You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
350 lines
179 KiB
350 lines
179 KiB
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
(() => {
|
|
var exports = {};
|
|
exports.id = "app/[locale]/contact/page";
|
|
exports.ids = ["app/[locale]/contact/page"];
|
|
exports.modules = {
|
|
|
|
/***/ "./action-async-storage.external":
|
|
/*!****************************************************************************!*\
|
|
!*** external "next/dist/client/components/action-async-storage.external" ***!
|
|
\****************************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("next/dist/client/components/action-async-storage.external");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../../client/components/action-async-storage.external":
|
|
/*!*******************************************************************************!*\
|
|
!*** external "next/dist/client/components/action-async-storage.external.js" ***!
|
|
\*******************************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("next/dist/client/components/action-async-storage.external.js");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./request-async-storage.external":
|
|
/*!*****************************************************************************!*\
|
|
!*** external "next/dist/client/components/request-async-storage.external" ***!
|
|
\*****************************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("next/dist/client/components/request-async-storage.external");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../../client/components/request-async-storage.external":
|
|
/*!********************************************************************************!*\
|
|
!*** external "next/dist/client/components/request-async-storage.external.js" ***!
|
|
\********************************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("next/dist/client/components/request-async-storage.external.js");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "./static-generation-async-storage.external":
|
|
/*!***************************************************************************************!*\
|
|
!*** external "next/dist/client/components/static-generation-async-storage.external" ***!
|
|
\***************************************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("next/dist/client/components/static-generation-async-storage.external");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../../client/components/static-generation-async-storage.external":
|
|
/*!******************************************************************************************!*\
|
|
!*** external "next/dist/client/components/static-generation-async-storage.external.js" ***!
|
|
\******************************************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "next/dist/compiled/next-server/app-page.runtime.dev.js":
|
|
/*!*************************************************************************!*\
|
|
!*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***!
|
|
\*************************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "fs":
|
|
/*!*********************!*\
|
|
!*** external "fs" ***!
|
|
\*********************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("fs");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "path":
|
|
/*!***********************!*\
|
|
!*** external "path" ***!
|
|
\***********************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("path");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2F%5Blocale%5D%2Fcontact%2Fpage&page=%2F%5Blocale%5D%2Fcontact%2Fpage&appPaths=%2F%5Blocale%5D%2Fcontact%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fcontact%2Fpage.tsx&appDir=D%3A%5CDesktop%5Cqa%5Cweb%5CX1_Site%5Csite%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CDesktop%5Cqa%5Cweb%5CX1_Site%5Csite&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=standalone&preferredRegion=&middlewareConfig=e30%3D!":
|
|
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2F%5Blocale%5D%2Fcontact%2Fpage&page=%2F%5Blocale%5D%2Fcontact%2Fpage&appPaths=%2F%5Blocale%5D%2Fcontact%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fcontact%2Fpage.tsx&appDir=D%3A%5CDesktop%5Cqa%5Cweb%5CX1_Site%5Csite%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CDesktop%5Cqa%5Cweb%5CX1_Site%5Csite&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=standalone&preferredRegion=&middlewareConfig=e30%3D! ***!
|
|
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ originalPathname: () => (/* binding */ originalPathname),\n/* harmony export */ pages: () => (/* binding */ pages),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ tree: () => (/* binding */ tree)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js?d969\");\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"(rsc)/./node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/client/components/error-boundary */ \"(rsc)/./node_modules/next/dist/client/components/error-boundary.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/app-render/entry-base */ \"(rsc)/./node_modules/next/dist/server/app-render/entry-base.js\");\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"originalPathname\",\"__next_app__\",\"routeModule\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\"TURBOPACK { transition: next-ssr }\";\r\n\r\n\r\n// We inject the tree and pages here so that we can use them in the route\r\n// module.\r\nconst tree = {\n children: [\n '',\n {\n children: [\n '[locale]',\n {\n children: [\n 'contact',\n {\n children: ['__PAGE__', {}, {\n page: [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/[locale]/contact/page.tsx */ \"(rsc)/./app/[locale]/contact/page.tsx\")), \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\contact\\\\page.tsx\"],\n \n }]\n },\n {\n \n \n }\n ]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/[locale]/layout.tsx */ \"(rsc)/./app/[locale]/layout.tsx\")), \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\layout.tsx\"],\n \n }\n ]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/layout.tsx */ \"(rsc)/./app/layout.tsx\")), \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\layout.tsx\"],\n'not-found': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/not-found.tsx */ \"(rsc)/./app/not-found.tsx\")), \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\not-found.tsx\"],\n \n }\n ]\n }.children;\r\nconst pages = [\"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\contact\\\\page.tsx\"];\r\n\r\n\r\nconst __next_app_require__ = __webpack_require__\r\nconst __next_app_load_chunk__ = () => Promise.resolve()\r\nconst originalPathname = \"/[locale]/contact/page\";\r\nconst __next_app__ = {\r\n require: __next_app_require__,\r\n loadChunk: __next_app_load_chunk__\r\n};\r\n\r\n// Create and export the route module that will be consumed.\r\nconst routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({\r\n definition: {\r\n kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\r\n page: \"/[locale]/contact/page\",\r\n pathname: \"/[locale]/contact\",\r\n // The following aren't used in production.\r\n bundlePath: \"\",\r\n filename: \"\",\r\n appPaths: []\r\n },\r\n userland: {\r\n loaderTree: tree\r\n }\r\n});\r\n\r\n//# sourceMappingURL=app-page.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIuanM/bmFtZT1hcHAlMkYlNUJsb2NhbGUlNUQlMkZjb250YWN0JTJGcGFnZSZwYWdlPSUyRiU1QmxvY2FsZSU1RCUyRmNvbnRhY3QlMkZwYWdlJmFwcFBhdGhzPSUyRiU1QmxvY2FsZSU1RCUyRmNvbnRhY3QlMkZwYWdlJnBhZ2VQYXRoPXByaXZhdGUtbmV4dC1hcHAtZGlyJTJGJTVCbG9jYWxlJTVEJTJGY29udGFjdCUyRnBhZ2UudHN4JmFwcERpcj1EJTNBJTVDRGVza3RvcCU1Q3FhJTVDd2ViJTVDWDFfU2l0ZSU1Q3NpdGUlNUNhcHAmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZyb290RGlyPUQlM0ElNUNEZXNrdG9wJTVDcWElNUN3ZWIlNUNYMV9TaXRlJTVDc2l0ZSZpc0Rldj10cnVlJnRzY29uZmlnUGF0aD10c2NvbmZpZy5qc29uJmJhc2VQYXRoPSZhc3NldFByZWZpeD0mbmV4dENvbmZpZ091dHB1dD1zdGFuZGFsb25lJnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0QhIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxhQUFhLHNCQUFzQjtBQUNpRTtBQUNyQztBQUMvRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakMsdUJBQXVCLDBLQUEwRztBQUNqSTtBQUNBLFNBQVM7QUFDVCxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBLHlCQUF5Qiw4SkFBbUc7QUFDNUg7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EseUJBQXlCLDRJQUF5RjtBQUNsSCxvQkFBb0Isa0pBQTRGO0FBQ2hIO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUN1QjtBQUM2RDtBQUNwRiw2QkFBNkIsbUJBQW1CO0FBQ2hEO0FBQ087QUFDQTtBQUNQO0FBQ0E7QUFDQTtBQUN1RDtBQUN2RDtBQUNPLHdCQUF3Qiw4R0FBa0I7QUFDakQ7QUFDQSxjQUFjLHlFQUFTO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvP2JhY2QiXSwic291cmNlc0NvbnRlbnQiOlsiXCJUVVJCT1BBQ0sgeyB0cmFuc2l0aW9uOiBuZXh0LXNzciB9XCI7XHJcbmltcG9ydCB7IEFwcFBhZ2VSb3V0ZU1vZHVsZSB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1tb2R1bGVzL2FwcC1wYWdlL21vZHVsZS5jb21waWxlZFwiO1xyXG5pbXBvcnQgeyBSb3V0ZUtpbmQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9mdXR1cmUvcm91dGUta2luZFwiO1xyXG4vLyBXZSBpbmplY3QgdGhlIHRyZWUgYW5kIHBhZ2VzIGhlcmUgc28gdGhhdCB3ZSBjYW4gdXNlIHRoZW0gaW4gdGhlIHJvdXRlXHJcbi8vIG1vZHVsZS5cclxuY29uc3QgdHJlZSA9IHtcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgJycsXG4gICAgICAgIHtcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgJ1tsb2NhbGVdJyxcbiAgICAgICAge1xuICAgICAgICBjaGlsZHJlbjogW1xuICAgICAgICAnY29udGFjdCcsXG4gICAgICAgIHtcbiAgICAgICAgY2hpbGRyZW46IFsnX19QQUdFX18nLCB7fSwge1xuICAgICAgICAgIHBhZ2U6IFsoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkQ6XFxcXERlc2t0b3BcXFxccWFcXFxcd2ViXFxcXFgxX1NpdGVcXFxcc2l0ZVxcXFxhcHBcXFxcW2xvY2FsZV1cXFxcY29udGFjdFxcXFxwYWdlLnRzeFwiKSwgXCJEOlxcXFxEZXNrdG9wXFxcXHFhXFxcXHdlYlxcXFxYMV9TaXRlXFxcXHNpdGVcXFxcYXBwXFxcXFtsb2NhbGVdXFxcXGNvbnRhY3RcXFxccGFnZS50c3hcIl0sXG4gICAgICAgICAgXG4gICAgICAgIH1dXG4gICAgICB9LFxuICAgICAgICB7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIF1cbiAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgJ2xheW91dCc6IFsoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkQ6XFxcXERlc2t0b3BcXFxccWFcXFxcd2ViXFxcXFgxX1NpdGVcXFxcc2l0ZVxcXFxhcHBcXFxcW2xvY2FsZV1cXFxcbGF5b3V0LnRzeFwiKSwgXCJEOlxcXFxEZXNrdG9wXFxcXHFhXFxcXHdlYlxcXFxYMV9TaXRlXFxcXHNpdGVcXFxcYXBwXFxcXFtsb2NhbGVdXFxcXGxheW91dC50c3hcIl0sXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXVxuICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAnbGF5b3V0JzogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcRGVza3RvcFxcXFxxYVxcXFx3ZWJcXFxcWDFfU2l0ZVxcXFxzaXRlXFxcXGFwcFxcXFxsYXlvdXQudHN4XCIpLCBcIkQ6XFxcXERlc2t0b3BcXFxccWFcXFxcd2ViXFxcXFgxX1NpdGVcXFxcc2l0ZVxcXFxhcHBcXFxcbGF5b3V0LnRzeFwiXSxcbidub3QtZm91bmQnOiBbKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJEOlxcXFxEZXNrdG9wXFxcXHFhXFxcXHdlYlxcXFxYMV9TaXRlXFxcXHNpdGVcXFxcYXBwXFxcXG5vdC1mb3VuZC50c3hcIiksIFwiRDpcXFxcRGVza3RvcFxcXFxxYVxcXFx3ZWJcXFxcWDFfU2l0ZVxcXFxzaXRlXFxcXGFwcFxcXFxub3QtZm91bmQudHN4XCJdLFxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIF1cbiAgICAgIH0uY2hpbGRyZW47XHJcbmNvbnN0IHBhZ2VzID0gW1wiRDpcXFxcRGVza3RvcFxcXFxxYVxcXFx3ZWJcXFxcWDFfU2l0ZVxcXFxzaXRlXFxcXGFwcFxcXFxbbG9jYWxlXVxcXFxjb250YWN0XFxcXHBhZ2UudHN4XCJdO1xyXG5leHBvcnQgeyB0cmVlLCBwYWdlcyB9O1xyXG5leHBvcnQgeyBkZWZhdWx0IGFzIEdsb2JhbEVycm9yIH0gZnJvbSBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9lcnJvci1ib3VuZGFyeVwiO1xyXG5jb25zdCBfX25leHRfYXBwX3JlcXVpcmVfXyA9IF9fd2VicGFja19yZXF1aXJlX19cclxuY29uc3QgX19uZXh0X2FwcF9sb2FkX2NodW5rX18gPSAoKSA9PiBQcm9taXNlLnJlc29sdmUoKVxyXG5leHBvcnQgY29uc3Qgb3JpZ2luYWxQYXRobmFtZSA9IFwiL1tsb2NhbGVdL2NvbnRhY3QvcGFnZVwiO1xyXG5leHBvcnQgY29uc3QgX19uZXh0X2FwcF9fID0ge1xyXG4gICAgcmVxdWlyZTogX19uZXh0X2FwcF9yZXF1aXJlX18sXHJcbiAgICBsb2FkQ2h1bms6IF9fbmV4dF9hcHBfbG9hZF9jaHVua19fXHJcbn07XHJcbmV4cG9ydCAqIGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2FwcC1yZW5kZXIvZW50cnktYmFzZVwiO1xyXG4vLyBDcmVhdGUgYW5kIGV4cG9ydCB0aGUgcm91dGUgbW9kdWxlIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cclxuZXhwb3J0IGNvbnN0IHJvdXRlTW9kdWxlID0gbmV3IEFwcFBhZ2VSb3V0ZU1vZHVsZSh7XHJcbiAgICBkZWZpbml0aW9uOiB7XHJcbiAgICAgICAga2luZDogUm91dGVLaW5kLkFQUF9QQUdFLFxyXG4gICAgICAgIHBhZ2U6IFwiL1tsb2NhbGVdL2NvbnRhY3QvcGFnZVwiLFxyXG4gICAgICAgIHBhdGhuYW1lOiBcIi9bbG9jYWxlXS9jb250YWN0XCIsXHJcbiAgICAgICAgLy8gVGhlIGZvbGxvd2luZyBhcmVuJ3QgdXNlZCBpbiBwcm9kdWN0aW9uLlxyXG4gICAgICAgIGJ1bmRsZVBhdGg6IFwiXCIsXHJcbiAgICAgICAgZmlsZW5hbWU6IFwiXCIsXHJcbiAgICAgICAgYXBwUGF0aHM6IFtdXHJcbiAgICB9LFxyXG4gICAgdXNlcmxhbmQ6IHtcclxuICAgICAgICBsb2FkZXJUcmVlOiB0cmVlXHJcbiAgICB9XHJcbn0pO1xyXG5cclxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9YXBwLXBhZ2UuanMubWFwIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2F%5Blocale%5D%2Fcontact%2Fpage&page=%2F%5Blocale%5D%2Fcontact%2Fpage&appPaths=%2F%5Blocale%5D%2Fcontact%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fcontact%2Fpage.tsx&appDir=D%3A%5CDesktop%5Cqa%5Cweb%5CX1_Site%5Csite%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CDesktop%5Cqa%5Cweb%5CX1_Site%5Csite&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=standalone&preferredRegion=&middlewareConfig=e30%3D!\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Ccomponents%5C%5CMainNav.tsx%22%2C%22ids%22%3A%5B%22MainNav%22%5D%7D&server=true!":
|
|
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Ccomponents%5C%5CMainNav.tsx%22%2C%22ids%22%3A%5B%22MainNav%22%5D%7D&server=true! ***!
|
|
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/MainNav.tsx */ \"(ssr)/./components/MainNav.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNEZXNrdG9wJTVDJTVDcWElNUMlNUN3ZWIlNUMlNUNYMV9TaXRlJTVDJTVDc2l0ZSU1QyU1Q2FwcCU1QyU1Q2dsb2JhbHMuY3NzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNEZXNrdG9wJTVDJTVDcWElNUMlNUN3ZWIlNUMlNUNYMV9TaXRlJTVDJTVDc2l0ZSU1QyU1Q2NvbXBvbmVudHMlNUMlNUNNYWluTmF2LnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiUyMk1haW5OYXYlMjIlNUQlN0Qmc2VydmVyPXRydWUhIiwibWFwcGluZ3MiOiJBQUFBLDRKQUE4SCIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvPzc4MjIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIsIHdlYnBhY2tFeHBvcnRzOiBbXCJNYWluTmF2XCJdICovIFwiRDpcXFxcRGVza3RvcFxcXFxxYVxcXFx3ZWJcXFxcWDFfU2l0ZVxcXFxzaXRlXFxcXGNvbXBvbmVudHNcXFxcTWFpbk5hdi50c3hcIik7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Ccomponents%5C%5CMainNav.tsx%22%2C%22ids%22%3A%5B%22MainNav%22%5D%7D&server=true!\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Ccomponents%5C%5CContactSection.tsx%22%2C%22ids%22%3A%5B%22ContactSection%22%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Cimage-component.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
|
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Ccomponents%5C%5CContactSection.tsx%22%2C%22ids%22%3A%5B%22ContactSection%22%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Cimage-component.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
|
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/ContactSection.tsx */ \"(ssr)/./components/ContactSection.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/image-component.js */ \"(ssr)/./node_modules/next/dist/client/image-component.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNEZXNrdG9wJTVDJTVDcWElNUMlNUN3ZWIlNUMlNUNYMV9TaXRlJTVDJTVDc2l0ZSU1QyU1Q2NvbXBvbmVudHMlNUMlNUNDb250YWN0U2VjdGlvbi50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJDb250YWN0U2VjdGlvbiUyMiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjJEJTNBJTVDJTVDRGVza3RvcCU1QyU1Q3FhJTVDJTVDd2ViJTVDJTVDWDFfU2l0ZSU1QyU1Q3NpdGUlNUMlNUNub2RlX21vZHVsZXMlNUMlNUNuZXh0JTVDJTVDZGlzdCU1QyU1Q2NsaWVudCU1QyU1Q2ltYWdlLWNvbXBvbmVudC5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsMEtBQTRJO0FBQzVJO0FBQ0Esc05BQThIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8/NGUxYyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiwgd2VicGFja0V4cG9ydHM6IFtcIkNvbnRhY3RTZWN0aW9uXCJdICovIFwiRDpcXFxcRGVza3RvcFxcXFxxYVxcXFx3ZWJcXFxcWDFfU2l0ZVxcXFxzaXRlXFxcXGNvbXBvbmVudHNcXFxcQ29udGFjdFNlY3Rpb24udHN4XCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJEOlxcXFxEZXNrdG9wXFxcXHFhXFxcXHdlYlxcXFxYMV9TaXRlXFxcXHNpdGVcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcaW1hZ2UtY29tcG9uZW50LmpzXCIpO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Ccomponents%5C%5CContactSection.tsx%22%2C%22ids%22%3A%5B%22ContactSection%22%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Cimage-component.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
|
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
|
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/app-router.js */ \"(ssr)/./node_modules/next/dist/client/components/app-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-page.js */ \"(ssr)/./node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/error-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/layout-router.js */ \"(ssr)/./node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/not-found-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/not-found-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/render-from-template-context.js */ \"(ssr)/./node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNEZXNrdG9wJTVDJTVDcWElNUMlNUN3ZWIlNUMlNUNYMV9TaXRlJTVDJTVDc2l0ZSU1QyU1Q25vZGVfbW9kdWxlcyU1QyU1Q25leHQlNUMlNUNkaXN0JTVDJTVDY2xpZW50JTVDJTVDY29tcG9uZW50cyU1QyU1Q2FwcC1yb3V0ZXIuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q0Rlc2t0b3AlNUMlNUNxYSU1QyU1Q3dlYiU1QyU1Q1gxX1NpdGUlNUMlNUNzaXRlJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDY2xpZW50LXBhZ2UuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q0Rlc2t0b3AlNUMlNUNxYSU1QyU1Q3dlYiU1QyU1Q1gxX1NpdGUlNUMlNUNzaXRlJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDZXJyb3ItYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q0Rlc2t0b3AlNUMlNUNxYSU1QyU1Q3dlYiU1QyU1Q1gxX1NpdGUlNUMlNUNzaXRlJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDbGF5b3V0LXJvdXRlci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjJEJTNBJTVDJTVDRGVza3RvcCU1QyU1Q3FhJTVDJTVDd2ViJTVDJTVDWDFfU2l0ZSU1QyU1Q3NpdGUlNUMlNUNub2RlX21vZHVsZXMlNUMlNUNuZXh0JTVDJTVDZGlzdCU1QyU1Q2NsaWVudCU1QyU1Q2NvbXBvbmVudHMlNUMlNUNub3QtZm91bmQtYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q0Rlc2t0b3AlNUMlNUNxYSU1QyU1Q3dlYiU1QyU1Q1gxX1NpdGUlNUMlNUNzaXRlJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDcmVuZGVyLWZyb20tdGVtcGxhdGUtY29udGV4dC5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsa09BQXFJO0FBQ3JJO0FBQ0Esb09BQXNJO0FBQ3RJO0FBQ0EsME9BQXlJO0FBQ3pJO0FBQ0Esd09BQXdJO0FBQ3hJO0FBQ0Esa1BBQTZJO0FBQzdJO0FBQ0Esc1FBQXVKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8/M2M2NSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkQ6XFxcXERlc2t0b3BcXFxccWFcXFxcd2ViXFxcXFgxX1NpdGVcXFxcc2l0ZVxcXFxub2RlX21vZHVsZXNcXFxcbmV4dFxcXFxkaXN0XFxcXGNsaWVudFxcXFxjb21wb25lbnRzXFxcXGFwcC1yb3V0ZXIuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkQ6XFxcXERlc2t0b3BcXFxccWFcXFxcd2ViXFxcXFgxX1NpdGVcXFxcc2l0ZVxcXFxub2RlX21vZHVsZXNcXFxcbmV4dFxcXFxkaXN0XFxcXGNsaWVudFxcXFxjb21wb25lbnRzXFxcXGNsaWVudC1wYWdlLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJEOlxcXFxEZXNrdG9wXFxcXHFhXFxcXHdlYlxcXFxYMV9TaXRlXFxcXHNpdGVcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxlcnJvci1ib3VuZGFyeS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcRGVza3RvcFxcXFxxYVxcXFx3ZWJcXFxcWDFfU2l0ZVxcXFxzaXRlXFxcXG5vZGVfbW9kdWxlc1xcXFxuZXh0XFxcXGRpc3RcXFxcY2xpZW50XFxcXGNvbXBvbmVudHNcXFxcbGF5b3V0LXJvdXRlci5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcRGVza3RvcFxcXFxxYVxcXFx3ZWJcXFxcWDFfU2l0ZVxcXFxzaXRlXFxcXG5vZGVfbW9kdWxlc1xcXFxuZXh0XFxcXGRpc3RcXFxcY2xpZW50XFxcXGNvbXBvbmVudHNcXFxcbm90LWZvdW5kLWJvdW5kYXJ5LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJEOlxcXFxEZXNrdG9wXFxcXHFhXFxcXHdlYlxcXFxYMV9TaXRlXFxcXHNpdGVcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxyZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzXCIpO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CDesktop%5C%5Cqa%5C%5Cweb%5C%5CX1_Site%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?server=true!":
|
|
/*!******************************************************************************************************!*\
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?server=true! ***!
|
|
\******************************************************************************************************/
|
|
/***/ (() => {
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./components/ContactSection.tsx":
|
|
/*!***************************************!*\
|
|
!*** ./components/ContactSection.tsx ***!
|
|
\***************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ContactSection: () => (/* binding */ ContactSection)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* __next_internal_client_entry_do_not_use__ ContactSection auto */ \n\nfunction resolveFieldType(field) {\n if (field.type) return field.type;\n return \"text\";\n}\nfunction ContactSection({ data }) {\n const fields = data.form.fields;\n const [values, setValues] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(()=>fields.reduce((acc, field)=>{\n acc[field.id] = \"\";\n return acc;\n }, {}));\n const [submitting, setSubmitting] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(false);\n const [submitted, setSubmitted] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(false);\n const handleChange = (fieldId)=>(event)=>{\n setValues((prev)=>({\n ...prev,\n [fieldId]: event.target.value\n }));\n };\n const handleSubmit = (event)=>{\n event.preventDefault();\n setSubmitting(true);\n setTimeout(()=>{\n setSubmitting(false);\n setSubmitted(true);\n }, 800);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n id: \"contact\",\n className: \"relative bg-[#f3f6fc] py-12 md:py-20\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 pointer-events-none\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-full w-full bg-[radial-gradient(circle_at_top_left,_rgba(88,133,255,0.08),_transparent_55%)]\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 48,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 47,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative mx-auto flex max-w-5xl flex-col gap-10 px-4 md:px-8\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full rounded-3xl bg-white p-6 shadow-[0_20px_60px_-25px_rgba(72,99,178,0.35)] md:p-10\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mb-8 border-b border-[#e1e7f5] pb-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm font-medium uppercase tracking-[0.2em] text-[#7090ff]\",\n children: data.hero?.title ?? \"Business Partnership\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 53,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"mt-3 text-2xl font-semibold text-[#102052] md:text-[30px]\",\n children: data.form.title\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 56,\n columnNumber: 13\n }, this),\n data.form.description && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"mt-3 max-w-3xl text-sm leading-relaxed text-[#5c6b91] md:text-base\",\n children: data.form.description\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 60,\n columnNumber: 15\n }, this),\n data.form.note && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"mt-4 rounded-2xl bg-[#f6f8ff] px-4 py-3 text-xs text-[#6b7ba8] md:text-sm\",\n children: data.form.note\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 65,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 52,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n onSubmit: handleSubmit,\n className: \"grid grid-cols-1 gap-6 md:grid-cols-2\",\n children: [\n fields.map((field)=>{\n const type = resolveFieldType(field);\n const value = values[field.id] ?? \"\";\n const hasCounter = typeof field.maxLength === \"number\" && field.maxLength > 0;\n const counter = hasCounter ? `${value.length}/${field.maxLength}` : undefined;\n const baseClassName = \"w-full rounded-2xl border border-[#dde5f7] bg-[#f9fbff] px-4 py-3 text-sm text-[#1b2559] placeholder:text-[#9aa7ca] shadow-[0_10px_30px_-20px_rgba(38,71,150,0.45)] transition focus:border-[#4a7dff] focus:bg-white focus:outline-none focus:ring-4 focus:ring-[#4a7dff]/10\";\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `flex flex-col gap-2 ${field.span === \"full\" ? \"md:col-span-2\" : \"\"}`,\n children: [\n field.label && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n htmlFor: field.id,\n className: \"text-sm font-medium text-[#374570]\",\n children: field.label\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 86,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative\",\n children: [\n type === \"textarea\" ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"textarea\", {\n id: field.id,\n name: field.id,\n value: value,\n onChange: handleChange(field.id),\n placeholder: field.placeholder,\n maxLength: field.maxLength,\n rows: 6,\n className: `${baseClassName} resize-none md:min-h-[168px]`\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 95,\n columnNumber: 23\n }, this) : type === \"select\" ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n id: field.id,\n name: field.id,\n value: value,\n onChange: handleChange(field.id),\n className: `${baseClassName} appearance-none`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n value: \"\",\n disabled: true,\n children: field.placeholder\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 114,\n columnNumber: 27\n }, this),\n (field.options ?? []).map((option)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n value: option,\n children: option\n }, option, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 118,\n columnNumber: 29\n }, this))\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 107,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"pointer-events-none absolute inset-y-0 right-4 flex items-center text-[#7c8db8]\",\n children: \"▾\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 123,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 106,\n columnNumber: 23\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n id: field.id,\n name: field.id,\n type: type,\n value: value,\n onChange: handleChange(field.id),\n placeholder: field.placeholder,\n maxLength: field.maxLength,\n className: baseClassName\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 128,\n columnNumber: 23\n }, this),\n counter && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"pointer-events-none absolute bottom-3 right-4 text-xs font-medium text-[#8e9ec9]\",\n children: counter\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 140,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 93,\n columnNumber: 19\n }, this)\n ]\n }, field.id, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 81,\n columnNumber: 17\n }, this);\n }),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-3 md:col-span-2 md:flex-row md:items-center md:justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-[#7381ab]\",\n children: submitted ? \"感谢您的提交!我们将尽快与您联系。\" : \"提交后,我们的商务团队将在一个工作日内回复。\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 150,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"submit\",\n disabled: submitting,\n className: \"inline-flex items-center justify-center rounded-full bg-[#2f6bff] px-8 py-3 text-sm font-semibold text-white transition hover:bg-[#2556d6] disabled:cursor-not-allowed disabled:opacity-70\",\n children: submitting ? \"提交中...\" : data.form.submit\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 155,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 149,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 71,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 51,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 50,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactSection.tsx\",\n lineNumber: 46,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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OzhDQUVBLDhEQUFDZ0I7b0NBQUlELFdBQVU7O3NEQUNiLDhEQUFDRTs0Q0FBRUYsV0FBVTtzREFDVlosWUFDRyxzQkFDQTs7Ozs7O3NEQUVOLDhEQUFDeUM7NENBQ0N0RCxNQUFLOzRDQUNMbUQsVUFBVXhDOzRDQUNWYyxXQUFVO3NEQUVUZCxhQUFhLFdBQVdULEtBQUtFLElBQUksQ0FBQ21ELE1BQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBUXpEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL2NvbXBvbmVudHMvQ29udGFjdFNlY3Rpb24udHN4PzVmYWEiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XHJcblxyXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcbmltcG9ydCB0eXBlIHsgQ29udGFjdERhdGEsIENvbnRhY3RGaWVsZCB9IGZyb20gXCIuLi90eXBlc1wiO1xyXG5cclxuaW50ZXJmYWNlIENvbnRhY3RTZWN0aW9uUHJvcHMge1xyXG4gIGRhdGE6IENvbnRhY3REYXRhO1xyXG59XHJcblxyXG50eXBlIEZvcm1WYWx1ZXMgPSBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+O1xyXG5cclxuZnVuY3Rpb24gcmVzb2x2ZUZpZWxkVHlwZShmaWVsZDogQ29udGFjdEZpZWxkKSB7XHJcbiAgaWYgKGZpZWxkLnR5cGUpIHJldHVybiBmaWVsZC50eXBlO1xyXG4gIHJldHVybiBcInRleHRcIjtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIENvbnRhY3RTZWN0aW9uKHsgZGF0YSB9OiBDb250YWN0U2VjdGlvblByb3BzKSB7XHJcbiAgY29uc3QgZmllbGRzID0gZGF0YS5mb3JtLmZpZWxkcztcclxuXHJcbiAgY29uc3QgW3ZhbHVlcywgc2V0VmFsdWVzXSA9IFJlYWN0LnVzZVN0YXRlPEZvcm1WYWx1ZXM+KCgpID0+XHJcbiAgICBmaWVsZHMucmVkdWNlPEZvcm1WYWx1ZXM+KChhY2MsIGZpZWxkKSA9PiB7XHJcbiAgICAgIGFjY1tmaWVsZC5pZF0gPSBcIlwiO1xyXG4gICAgICByZXR1cm4gYWNjO1xyXG4gICAgfSwge30pXHJcbiAgKTtcclxuICBjb25zdCBbc3VibWl0dGluZywgc2V0U3VibWl0dGluZ10gPSBSZWFjdC51c2VTdGF0ZShmYWxzZSk7XHJcbiAgY29uc3QgW3N1Ym1pdHRlZCwgc2V0U3VibWl0dGVkXSA9IFJlYWN0LnVzZVN0YXRlKGZhbHNlKTtcclxuXHJcbiAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGZpZWxkSWQ6IHN0cmluZykgPT4gKGV2ZW50OiBSZWFjdC5DaGFuZ2VFdmVudDxIVE1MSW5wdXRFbGVtZW50IHwgSFRNTFRleHRBcmVhRWxlbWVudCB8IEhUTUxTZWxlY3RFbGVtZW50PikgPT4ge1xyXG4gICAgc2V0VmFsdWVzKChwcmV2KSA9PiAoe1xyXG4gICAgICAuLi5wcmV2LFxyXG4gICAgICBbZmllbGRJZF06IGV2ZW50LnRhcmdldC52YWx1ZSxcclxuICAgIH0pKTtcclxuICB9O1xyXG5cclxuICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoZXZlbnQ6IFJlYWN0LkZvcm1FdmVudDxIVE1MRm9ybUVsZW1lbnQ+KSA9PiB7XHJcbiAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xyXG4gICAgc2V0U3VibWl0dGluZyh0cnVlKTtcclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICBzZXRTdWJtaXR0aW5nKGZhbHNlKTtcclxuICAgICAgc2V0U3VibWl0dGVkKHRydWUpO1xyXG4gICAgfSwgODAwKTtcclxuICB9O1xyXG5cclxuICByZXR1cm4gKFxyXG4gICAgPHNlY3Rpb24gaWQ9XCJjb250YWN0XCIgY2xhc3NOYW1lPVwicmVsYXRpdmUgYmctWyNmM2Y2ZmNdIHB5LTEyIG1kOnB5LTIwXCI+XHJcbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgaW5zZXQtMCBwb2ludGVyLWV2ZW50cy1ub25lXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJoLWZ1bGwgdy1mdWxsIGJnLVtyYWRpYWwtZ3JhZGllbnQoY2lyY2xlX2F0X3RvcF9sZWZ0LF9yZ2JhKDg4LDEzMywyNTUsMC4wOCksX3RyYW5zcGFyZW50XzU1JSldXCIgLz5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicmVsYXRpdmUgbXgtYXV0byBmbGV4IG1heC13LTV4bCBmbGV4LWNvbCBnYXAtMTAgcHgtNCBtZDpweC04XCI+XHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LWZ1bGwgcm91bmRlZC0zeGwgYmctd2hpdGUgcC02IHNoYWRvdy1bMF8yMHB4XzYwcHhfLTI1cHhfcmdiYSg3Miw5OSwxNzgsMC4zNSldIG1kOnAtMTBcIj5cclxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItOCBib3JkZXItYiBib3JkZXItWyNlMWU3ZjVdIHBiLThcIj5cclxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bSB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMmVtXSB0ZXh0LVsjNzA5MGZmXVwiPlxyXG4gICAgICAgICAgICAgIHtkYXRhLmhlcm8/LnRpdGxlID8/IFwiQnVzaW5lc3MgUGFydG5lcnNoaXBcIn1cclxuICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwibXQtMyB0ZXh0LTJ4bCBmb250LXNlbWlib2xkIHRleHQtWyMxMDIwNTJdIG1kOnRleHQtWzMwcHhdXCI+XHJcbiAgICAgICAgICAgICAge2RhdGEuZm9ybS50aXRsZX1cclxuICAgICAgICAgICAgPC9oMj5cclxuICAgICAgICAgICAge2RhdGEuZm9ybS5kZXNjcmlwdGlvbiAmJiAoXHJcbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwibXQtMyBtYXgtdy0zeGwgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQgdGV4dC1bIzVjNmI5MV0gbWQ6dGV4dC1iYXNlXCI+XHJcbiAgICAgICAgICAgICAgICB7ZGF0YS5mb3JtLmRlc2NyaXB0aW9ufVxyXG4gICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgKX1cclxuICAgICAgICAgICAge2RhdGEuZm9ybS5ub3RlICYmIChcclxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJtdC00IHJvdW5kZWQtMnhsIGJnLVsjZjZmOGZmXSBweC00IHB5LTMgdGV4dC14cyB0ZXh0LVsjNmI3YmE4XSBtZDp0ZXh0LXNtXCI+XHJcbiAgICAgICAgICAgICAgICB7ZGF0YS5mb3JtLm5vdGV9XHJcbiAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICApfVxyXG4gICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgPGZvcm0gb25TdWJtaXQ9e2hhbmRsZVN1Ym1pdH0gY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtMSBnYXAtNiBtZDpncmlkLWNvbHMtMlwiPlxyXG4gICAgICAgICAgICB7ZmllbGRzLm1hcCgoZmllbGQpID0+IHtcclxuICAgICAgICAgICAgICBjb25zdCB0eXBlID0gcmVzb2x2ZUZpZWxkVHlwZShmaWVsZCk7XHJcbiAgICAgICAgICAgICAgY29uc3QgdmFsdWUgPSB2YWx1ZXNbZmllbGQuaWRdID8/IFwiXCI7XHJcbiAgICAgICAgICAgICAgY29uc3QgaGFzQ291bnRlciA9IHR5cGVvZiBmaWVsZC5tYXhMZW5ndGggPT09IFwibnVtYmVyXCIgJiYgZmllbGQubWF4TGVuZ3RoID4gMDtcclxuICAgICAgICAgICAgICBjb25zdCBjb3VudGVyID0gaGFzQ291bnRlciA/IGAke3ZhbHVlLmxlbmd0aH0vJHtmaWVsZC5tYXhMZW5ndGh9YCA6IHVuZGVmaW5lZDtcclxuICAgICAgICAgICAgICBjb25zdCBiYXNlQ2xhc3NOYW1lID1cclxuICAgICAgICAgICAgICAgIFwidy1mdWxsIHJvdW5kZWQtMnhsIGJvcmRlciBib3JkZXItWyNkZGU1ZjddIGJnLVsjZjlmYmZmXSBweC00IHB5LTMgdGV4dC1zbSB0ZXh0LVsjMWIyNTU5XSBwbGFjZWhvbGRlcjp0ZXh0LVsjOWFhN2NhXSBzaGFkb3ctWzBfMTBweF8zMHB4Xy0yMHB4X3JnYmEoMzgsNzEsMTUwLDAuNDUpXSB0cmFuc2l0aW9uIGZvY3VzOmJvcmRlci1bIzRhN2RmZl0gZm9jdXM6Ymctd2hpdGUgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLVsjNGE3ZGZmXS8xMFwiO1xyXG5cclxuICAgICAgICAgICAgICByZXR1cm4gKFxyXG4gICAgICAgICAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICAgICAgICBrZXk9e2ZpZWxkLmlkfVxyXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2BmbGV4IGZsZXgtY29sIGdhcC0yICR7ZmllbGQuc3BhbiA9PT0gXCJmdWxsXCIgPyBcIm1kOmNvbC1zcGFuLTJcIiA6IFwiXCJ9YH1cclxuICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAge2ZpZWxkLmxhYmVsICYmIChcclxuICAgICAgICAgICAgICAgICAgICA8bGFiZWxcclxuICAgICAgICAgICAgICAgICAgICAgIGh0bWxGb3I9e2ZpZWxkLmlkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LVsjMzc0NTcwXVwiXHJcbiAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgICAge2ZpZWxkLmxhYmVsfVxyXG4gICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+XHJcbiAgICAgICAgICAgICAgICAgICl9XHJcbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicmVsYXRpdmVcIj5cclxuICAgICAgICAgICAgICAgICAgICB7dHlwZSA9PT0gXCJ0ZXh0YXJlYVwiID8gKFxyXG4gICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkPXtmaWVsZC5pZH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT17ZmllbGQuaWR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXt2YWx1ZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2hhbmRsZUNoYW5nZShmaWVsZC5pZCl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPXtmaWVsZC5wbGFjZWhvbGRlcn1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4TGVuZ3RoPXtmaWVsZC5tYXhMZW5ndGh9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvd3M9ezZ9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17YCR7YmFzZUNsYXNzTmFtZX0gcmVzaXplLW5vbmUgbWQ6bWluLWgtWzE2OHB4XWB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICkgOiB0eXBlID09PSBcInNlbGVjdFwiID8gKFxyXG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8c2VsZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9e2ZpZWxkLmlkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9e2ZpZWxkLmlkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXt2YWx1ZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17aGFuZGxlQ2hhbmdlKGZpZWxkLmlkKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2Ake2Jhc2VDbGFzc05hbWV9IGFwcGVhcmFuY2Utbm9uZWB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCIgZGlzYWJsZWQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ZmllbGQucGxhY2Vob2xkZXJ9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcHRpb24+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgeyhmaWVsZC5vcHRpb25zID8/IFtdKS5tYXAoKG9wdGlvbikgPT4gKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBrZXk9e29wdGlvbn0gdmFsdWU9e29wdGlvbn0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtvcHRpb259XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wdGlvbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICApKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInBvaW50ZXItZXZlbnRzLW5vbmUgYWJzb2x1dGUgaW5zZXQteS0wIHJpZ2h0LTQgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1bIzdjOGRiOF1cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICDilr5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgKSA6IChcclxuICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZD17ZmllbGQuaWR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9e2ZpZWxkLmlkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPXt0eXBlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17dmFsdWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtoYW5kbGVDaGFuZ2UoZmllbGQuaWQpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17ZmllbGQucGxhY2Vob2xkZXJ9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heExlbmd0aD17ZmllbGQubWF4TGVuZ3RofVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2Jhc2VDbGFzc05hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICl9XHJcbiAgICAgICAgICAgICAgICAgICAge2NvdW50ZXIgJiYgKFxyXG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwicG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSBib3R0b20tMyByaWdodC00IHRleHQteHMgZm9udC1tZWRpdW0gdGV4dC1bIzhlOWVjOV1cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAge2NvdW50ZXJ9XHJcbiAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgKX1cclxuICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9KX1cclxuXHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMyBtZDpjb2wtc3Bhbi0yIG1kOmZsZXgtcm93IG1kOml0ZW1zLWNlbnRlciBtZDpqdXN0aWZ5LWJldHdlZW5cIj5cclxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtWyM3MzgxYWJdXCI+XHJcbiAgICAgICAgICAgICAgICB7c3VibWl0dGVkXHJcbiAgICAgICAgICAgICAgICAgID8gXCLmhJ/osKLmgqjnmoTmj5DkuqTvvIHmiJHku6zlsIblsL3lv6vkuI7mgqjogZTns7vjgIJcIlxyXG4gICAgICAgICAgICAgICAgICA6IFwi5o+Q5Lqk5ZCO77yM5oiR5Lus55qE5ZWG5Yqh5Zui6Zif5bCG5Zyo5LiA5Liq5bel5L2c5pel5YaF5Zue5aSN44CCXCJ9XHJcbiAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgICAgIHR5cGU9XCJzdWJtaXRcIlxyXG4gICAgICAgICAgICAgICAgZGlzYWJsZWQ9e3N1Ym1pdHRpbmd9XHJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJnLVsjMmY2YmZmXSBweC04IHB5LTMgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtd2hpdGUgdHJhbnNpdGlvbiBob3ZlcjpiZy1bIzI1NTZkNl0gZGlzYWJsZWQ6Y3Vyc29yLW5vdC1hbGxvd2VkIGRpc2FibGVkOm9wYWNpdHktNzBcIlxyXG4gICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIHtzdWJtaXR0aW5nID8gXCLmj5DkuqTkuK0uLi5cIiA6IGRhdGEuZm9ybS5zdWJtaXR9XHJcbiAgICAgICAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPC9mb3JtPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvc2VjdGlvbj5cclxuICApO1xyXG59Il0sIm5hbWVzIjpbIlJlYWN0IiwicmVzb2x2ZUZpZWxkVHlwZSIsImZpZWxkIiwidHlwZSIsIkNvbnRhY3RTZWN0aW9uIiwiZGF0YSIsImZpZWxkcyIsImZvcm0iLCJ2YWx1ZXMiLCJzZXRWYWx1ZXMiLCJ1c2VTdGF0ZSIsInJlZHVjZSIsImFjYyIsImlkIiwic3VibWl0dGluZyIsInNldFN1Ym1pdHRpbmciLCJzdWJtaXR0ZWQiLCJzZXRTdWJtaXR0ZWQiLCJoYW5kbGVDaGFuZ2UiLCJmaWVsZElkIiwiZXZlbnQiLCJwcmV2IiwidGFyZ2V0IiwidmFsdWUiLCJoYW5kbGVTdWJtaXQiLCJwcmV2ZW50RGVmYXVsdCIsInNldFRpbWVvdXQiLCJzZWN0aW9uIiwiY2xhc3NOYW1lIiwiZGl2IiwicCIsImhlcm8iLCJ0aXRsZSIsImgyIiwiZGVzY3JpcHRpb24iLCJub3RlIiwib25TdWJtaXQiLCJtYXAiLCJoYXNDb3VudGVyIiwibWF4TGVuZ3RoIiwiY291bnRlciIsImxlbmd0aCIsInVuZGVmaW5lZCIsImJhc2VDbGFzc05hbWUiLCJzcGFuIiwibGFiZWwiLCJodG1sRm9yIiwidGV4dGFyZWEiLCJuYW1lIiwib25DaGFuZ2UiLCJwbGFjZWhvbGRlciIsInJvd3MiLCJzZWxlY3QiLCJvcHRpb24iLCJkaXNhYmxlZCIsIm9wdGlvbnMiLCJpbnB1dCIsImJ1dHRvbiIsInN1Ym1pdCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ContactSection.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./components/LangSwitch.tsx":
|
|
/*!***********************************!*\
|
|
!*** ./components/LangSwitch.tsx ***!
|
|
\***********************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LangSwitch: () => (/* binding */ LangSwitch)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* __next_internal_client_entry_do_not_use__ LangSwitch auto */ \n\nfunction LangSwitch({ basePath = \"\", locale = \"zh-CN\" }) {\n const onSwitch = ()=>{\n const current = window.location.pathname;\n const parts = current.split(\"/\").filter(Boolean);\n const currentLocale = parts[0] === \"en\" ? \"en\" : parts[0] === \"zh-CN\" ? \"zh-CN\" : null;\n const nextLocale = currentLocale === \"en\" ? \"zh-CN\" : \"en\";\n if (currentLocale) {\n parts[0] = nextLocale;\n } else {\n parts.unshift(nextLocale);\n }\n const nextPath = \"/\" + parts.join(\"/\");\n window.location.assign(nextPath);\n };\n const buttonText = locale === \"en\" ? \"CN\" : \"EN\";\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: onSwitch,\n className: \"bg-white border border-[#ccd5e4] text-[#0f3c88] px-2.5 py-1.5 rounded-[6px] text-xs md:text-sm tracking-[0.14em] uppercase cursor-pointer hover:bg-[#0f3c88] hover:text-white active:scale-95 transition-all duration-150 touch-manipulation\",\n children: buttonText\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\LangSwitch.tsx\",\n lineNumber: 25,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0xhbmdTd2l0Y2gudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUMwQjtBQU9uQixTQUFTQyxXQUFXLEVBQUVDLFdBQVcsRUFBRSxFQUFFQyxTQUFTLE9BQU8sRUFBbUI7SUFDN0UsTUFBTUMsV0FBVztRQUNmLE1BQU1DLFVBQVVDLE9BQU9DLFFBQVEsQ0FBQ0MsUUFBUTtRQUN4QyxNQUFNQyxRQUFRSixRQUFRSyxLQUFLLENBQUMsS0FBS0MsTUFBTSxDQUFDQztRQUN4QyxNQUFNQyxnQkFBZ0JKLEtBQUssQ0FBQyxFQUFFLEtBQUssT0FBTyxPQUFPQSxLQUFLLENBQUMsRUFBRSxLQUFLLFVBQVUsVUFBVTtRQUNsRixNQUFNSyxhQUFhRCxrQkFBa0IsT0FBTyxVQUFVO1FBQ3RELElBQUlBLGVBQWU7WUFDakJKLEtBQUssQ0FBQyxFQUFFLEdBQUdLO1FBQ2IsT0FBTztZQUNMTCxNQUFNTSxPQUFPLENBQUNEO1FBQ2hCO1FBQ0EsTUFBTUUsV0FBVyxNQUFNUCxNQUFNUSxJQUFJLENBQUM7UUFDbENYLE9BQU9DLFFBQVEsQ0FBQ1csTUFBTSxDQUFDRjtJQUN6QjtJQUNBLE1BQU1HLGFBQWFoQixXQUFXLE9BQU8sT0FBTztJQUM1QyxxQkFDRSw4REFBQ2lCO1FBQ0NDLFNBQVNqQjtRQUNUa0IsV0FBVTtrQkFFVEg7Ozs7OztBQUdQIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL2NvbXBvbmVudHMvTGFuZ1N3aXRjaC50c3g/ZDY2OCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcblxuaW50ZXJmYWNlIExhbmdTd2l0Y2hQcm9wcyB7XG4gIGJhc2VQYXRoPzogc3RyaW5nO1xuICBsb2NhbGU/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBMYW5nU3dpdGNoKHsgYmFzZVBhdGggPSBcIlwiLCBsb2NhbGUgPSBcInpoLUNOXCIgfTogTGFuZ1N3aXRjaFByb3BzKSB7XG4gIGNvbnN0IG9uU3dpdGNoID0gKCkgPT4ge1xuICAgIGNvbnN0IGN1cnJlbnQgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWU7XG4gICAgY29uc3QgcGFydHMgPSBjdXJyZW50LnNwbGl0KFwiL1wiKS5maWx0ZXIoQm9vbGVhbik7XG4gICAgY29uc3QgY3VycmVudExvY2FsZSA9IHBhcnRzWzBdID09PSBcImVuXCIgPyBcImVuXCIgOiBwYXJ0c1swXSA9PT0gXCJ6aC1DTlwiID8gXCJ6aC1DTlwiIDogbnVsbDtcbiAgICBjb25zdCBuZXh0TG9jYWxlID0gY3VycmVudExvY2FsZSA9PT0gXCJlblwiID8gXCJ6aC1DTlwiIDogXCJlblwiO1xuICAgIGlmIChjdXJyZW50TG9jYWxlKSB7XG4gICAgICBwYXJ0c1swXSA9IG5leHRMb2NhbGU7XG4gICAgfSBlbHNlIHtcbiAgICAgIHBhcnRzLnVuc2hpZnQobmV4dExvY2FsZSk7XG4gICAgfVxuICAgIGNvbnN0IG5leHRQYXRoID0gXCIvXCIgKyBwYXJ0cy5qb2luKFwiL1wiKTtcbiAgICB3aW5kb3cubG9jYXRpb24uYXNzaWduKG5leHRQYXRoKTtcbiAgfTtcbiAgY29uc3QgYnV0dG9uVGV4dCA9IGxvY2FsZSA9PT0gXCJlblwiID8gXCJDTlwiIDogXCJFTlwiO1xuICByZXR1cm4gKFxuICAgIDxidXR0b25cbiAgICAgIG9uQ2xpY2s9e29uU3dpdGNofVxuICAgICAgY2xhc3NOYW1lPVwiYmctd2hpdGUgYm9yZGVyIGJvcmRlci1bI2NjZDVlNF0gdGV4dC1bIzBmM2M4OF0gcHgtMi41IHB5LTEuNSByb3VuZGVkLVs2cHhdIHRleHQteHMgbWQ6dGV4dC1zbSB0cmFja2luZy1bMC4xNGVtXSB1cHBlcmNhc2UgY3Vyc29yLXBvaW50ZXIgaG92ZXI6YmctWyMwZjNjODhdIGhvdmVyOnRleHQtd2hpdGUgYWN0aXZlOnNjYWxlLTk1IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTE1MCB0b3VjaC1tYW5pcHVsYXRpb25cIlxuICAgID5cbiAgICAgIHtidXR0b25UZXh0fVxuICAgIDwvYnV0dG9uPlxuICApO1xufVxuXG5cbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkxhbmdTd2l0Y2giLCJiYXNlUGF0aCIsImxvY2FsZSIsIm9uU3dpdGNoIiwiY3VycmVudCIsIndpbmRvdyIsImxvY2F0aW9uIiwicGF0aG5hbWUiLCJwYXJ0cyIsInNwbGl0IiwiZmlsdGVyIiwiQm9vbGVhbiIsImN1cnJlbnRMb2NhbGUiLCJuZXh0TG9jYWxlIiwidW5zaGlmdCIsIm5leHRQYXRoIiwiam9pbiIsImFzc2lnbiIsImJ1dHRvblRleHQiLCJidXR0b24iLCJvbkNsaWNrIiwiY2xhc3NOYW1lIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/LangSwitch.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./components/MainNav.tsx":
|
|
/*!********************************!*\
|
|
!*** ./components/MainNav.tsx ***!
|
|
\********************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MainNav: () => (/* binding */ MainNav)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _LangSwitch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LangSwitch */ \"(ssr)/./components/LangSwitch.tsx\");\n/* __next_internal_client_entry_do_not_use__ MainNav auto */ \n\n\nfunction MainNav({ items, basePath = \"\", locale = \"zh-CN\" }) {\n const [mobileMenuOpen, setMobileMenuOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [currentPath, setCurrentPath] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n const updatePath = ()=>{\n setCurrentPath(window.location.pathname);\n };\n updatePath();\n // 监听浏览器前进/后退\n window.addEventListener(\"popstate\", updatePath);\n // 监听点击事件(处理 Next.js 客户端导航)\n const handleClick = (e)=>{\n const target = e.target;\n const link = target.closest(\"a\");\n if (link && link.href) {\n setTimeout(()=>{\n updatePath();\n }, 100);\n }\n };\n document.addEventListener(\"click\", handleClick);\n return ()=>{\n window.removeEventListener(\"popstate\", updatePath);\n document.removeEventListener(\"click\", handleClick);\n };\n }, []);\n const brandFull = locale === \"en\" ? \"SensiGuard Technologies\" : \"衡感智能\";\n const isActive = (href)=>{\n if (!currentPath) return false;\n if (href.startsWith(\"#\")) return false;\n const fullPath = `${basePath}${href}`;\n // 首页匹配\n if (href === \"/\" || href === \"\") {\n return currentPath === basePath || currentPath === `${basePath}/`;\n }\n // 精确匹配或作为路径前缀匹配\n return currentPath === fullPath || currentPath.startsWith(`${fullPath}/`);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"header\", {\n className: \"w-full fixed top-0 left-0 right-0 z-50 bg-white/95 border-b border-[#dfe4ee] backdrop-blur-md shadow-[0_2px_16px_rgba(14,37,74,0.08)]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-[1280px] mx-auto px-4 lg:px-8 py-3.5 md:py-5 flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: basePath || \"/\",\n className: \"flex items-center gap-2 md:gap-3 no-underline flex-shrink-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: \"/img/Log.jpg\",\n alt: brandFull,\n className: \"h-8 w-auto md:h-10\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 64,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `font-semibold text-[#0f1f3f] text-xs sm:text-sm md:text-base hidden sm:block ${locale === \"en\" ? \"tracking-[0.12em] uppercase\" : \"tracking-[0.08em]\"}`,\n children: brandFull\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 69,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 63,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: \"hidden md:flex items-center gap-5 lg:gap-7\",\n children: items.map((item)=>{\n const isCta = item.href === \"/contact\";\n const isAnchor = item.href.startsWith(\"#\");\n const href = isAnchor ? item.href : `${basePath}${item.href}`;\n const active = isActive(item.href);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: href,\n className: `no-underline transition-all duration-200 text-sm lg:text-base leading-none ${isCta ? `inline-flex items-center justify-center px-4 lg:px-5 py-2 rounded-full font-medium tracking-[0.1em] ${active ? \"bg-[#0f3c88] text-white shadow-[0_6px_14px_rgba(15,60,136,0.25)]\" : \"border border-[#0f3c88] text-[#0f3c88] hover:bg-[#0f3c88] hover:text-white\"}` : `relative group px-2 lg:px-3 py-1 tracking-[0.1em] ${active || item.href === \"/\" ? \"text-[#0f3c88]\" : \"text-[#1b1f2a] hover:text-[#0f3c88]\"}`}`,\n children: [\n item.label,\n !isCta && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `pointer-events-none absolute left-0 right-0 -bottom-2 h-[2px] rounded-full transform transition-all duration-200 ${active ? \"opacity-100 scale-100 bg-[#0f3c88]\" : \"opacity-0 scale-75 group-hover:opacity-100 group-hover:scale-100 group-hover:bg-[#0f3c88]\"}`\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 105,\n columnNumber: 19\n }, this)\n ]\n }, item.label, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 86,\n columnNumber: 15\n }, this);\n })\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 79,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_LangSwitch__WEBPACK_IMPORTED_MODULE_2__.LangSwitch, {\n basePath: basePath,\n locale: locale\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 119,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setMobileMenuOpen(!mobileMenuOpen),\n className: \"md:hidden p-2 text-[#1c2538] hover:text-[#0f3c88] focus:outline-none\",\n \"aria-label\": \"Toggle menu\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-6 h-6\",\n fill: \"none\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: \"2\",\n viewBox: \"0 0 24 24\",\n stroke: \"currentColor\",\n children: mobileMenuOpen ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M6 18L18 6M6 6l12 12\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 137,\n columnNumber: 17\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M4 6h16M4 12h16M4 18h16\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 139,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 127,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 122,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 118,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 62,\n columnNumber: 7\n }, this),\n mobileMenuOpen && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"md:hidden bg-white border-t border-[#dfe4ee] max-h-[calc(100vh-80px)] overflow-y-auto shadow-[0_10px_24px_rgba(14,37,74,0.12)]\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: \"max-w-[1200px] mx-auto px-4 md:px-6 py-4 space-y-2\",\n children: items.map((item)=>{\n const isCta = item.href === \"/contact\";\n const isAnchor = item.href.startsWith(\"#\");\n const href = isAnchor ? item.href : `${basePath}${item.href}`;\n const active = isActive(item.href);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: href,\n className: `block py-2 px-2 rounded-md ${isCta ? `border ${active ? \"border-transparent bg-[#0f3c88] text-white\" : \"border-[#0f3c88] text-[#0f3c88] bg-transparent\"}` : active ? \"text-[#0f3c88] font-medium bg-[#eef3fb]\" : \"text-[#1d2332] hover:text-[#0f3c88] hover:bg-[#f3f6fb]\"}`,\n onClick: ()=>setMobileMenuOpen(false),\n children: item.label\n }, item.label, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 156,\n columnNumber: 17\n }, this);\n })\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 149,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 148,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 61,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFLSSxLQUFLOzJCQWZOSixLQUFLSSxLQUFLOzs7OztvQkFrQnJCOzs7Ozs7Ozs7Ozs7Ozs7OztBQU1aIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL2NvbXBvbmVudHMvTWFpbk5hdi50c3g/YzI0OSJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB0eXBlIHsgTmF2SXRlbSB9IGZyb20gXCIuLi90eXBlc1wiO1xuaW1wb3J0IHsgTGFuZ1N3aXRjaCB9IGZyb20gXCIuL0xhbmdTd2l0Y2hcIjtcblxuZXhwb3J0IGludGVyZmFjZSBNYWluTmF2UHJvcHMge1xuICBpdGVtczogTmF2SXRlbVtdO1xuICBiYXNlUGF0aD86IHN0cmluZzsgLy8gZS5nLiAvemgtQ05cbiAgbG9jYWxlPzogc3RyaW5nOyAvLyB6aC1DTiB8IGVuXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBNYWluTmF2KHsgaXRlbXMsIGJhc2VQYXRoID0gXCJcIiwgbG9jYWxlID0gXCJ6aC1DTlwiIH06IE1haW5OYXZQcm9wcykge1xuICBjb25zdCBbbW9iaWxlTWVudU9wZW4sIHNldE1vYmlsZU1lbnVPcGVuXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2N1cnJlbnRQYXRoLCBzZXRDdXJyZW50UGF0aF0gPSB1c2VTdGF0ZShcIlwiKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IHVwZGF0ZVBhdGggPSAoKSA9PiB7XG4gICAgICBzZXRDdXJyZW50UGF0aCh3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpO1xuICAgIH07XG4gICAgdXBkYXRlUGF0aCgpO1xuICAgIFxuICAgIC8vIOebkeWQrOa1j+iniOWZqOWJjei/my/lkI7pgIBcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcInBvcHN0YXRlXCIsIHVwZGF0ZVBhdGgpO1xuICAgIFxuICAgIC8vIOebkeWQrOeCueWHu+S6i+S7tu+8iOWkhOeQhiBOZXh0LmpzIOWuouaIt+err+WvvOiIqu+8iVxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKGU6IE1vdXNlRXZlbnQpID0+IHtcbiAgICAgIGNvbnN0IHRhcmdldCA9IGUudGFyZ2V0IGFzIEhUTUxFbGVtZW50O1xuICAgICAgY29uc3QgbGluayA9IHRhcmdldC5jbG9zZXN0KFwiYVwiKTtcbiAgICAgIGlmIChsaW5rICYmIGxpbmsuaHJlZikge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgICB1cGRhdGVQYXRoKCk7XG4gICAgICAgIH0sIDEwMCk7XG4gICAgICB9XG4gICAgfTtcbiAgICBcbiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgaGFuZGxlQ2xpY2spO1xuICAgIFxuICAgIHJldHVybiAoKSA9PiB7XG4gICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcihcInBvcHN0YXRlXCIsIHVwZGF0ZVBhdGgpO1xuICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcImNsaWNrXCIsIGhhbmRsZUNsaWNrKTtcbiAgICB9O1xuICB9LCBbXSk7XG5cbiAgY29uc3QgYnJhbmRGdWxsID0gbG9jYWxlID09PSBcImVuXCIgPyBcIlNlbnNpR3VhcmQgVGVjaG5vbG9naWVzXCIgOiBcIuihoeaEn+aZuuiDvVwiO1xuXG4gIGNvbnN0IGlzQWN0aXZlID0gKGhyZWY6IHN0cmluZykgPT4ge1xuICAgIGlmICghY3VycmVudFBhdGgpIHJldHVybiBmYWxzZTtcbiAgICBpZiAoaHJlZi5zdGFydHNXaXRoKFwiI1wiKSkgcmV0dXJuIGZhbHNlO1xuICAgIFxuICAgIGNvbnN0IGZ1bGxQYXRoID0gYCR7YmFzZVBhdGh9JHtocmVmfWA7XG4gICAgLy8g6aaW6aG15Yy56YWNXG4gICAgaWYgKGhyZWYgPT09IFwiL1wiIHx8IGhyZWYgPT09IFwiXCIpIHtcbiAgICAgIHJldHVybiBjdXJyZW50UGF0aCA9PT0gYmFzZVBhdGggfHwgY3VycmVudFBhdGggPT09IGAke2Jhc2VQYXRofS9gO1xuICAgIH1cbiAgICAvLyDnsr7noa7ljLnphY3miJbkvZzkuLrot6/lvoTliY3nvIDljLnphY1cbiAgICByZXR1cm4gY3VycmVudFBhdGggPT09IGZ1bGxQYXRoIHx8IGN1cnJlbnRQYXRoLnN0YXJ0c1dpdGgoYCR7ZnVsbFBhdGh9L2ApO1xuICB9O1xuICBcbiAgcmV0dXJuIChcbiAgICA8aGVhZGVyIGNsYXNzTmFtZT1cInctZnVsbCBmaXhlZCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCB6LTUwIGJnLXdoaXRlLzk1IGJvcmRlci1iIGJvcmRlci1bI2RmZTRlZV0gYmFja2Ryb3AtYmx1ci1tZCBzaGFkb3ctWzBfMnB4XzE2cHhfcmdiYSgxNCwzNyw3NCwwLjA4KV1cIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWF4LXctWzEyODBweF0gbXgtYXV0byBweC00IGxnOnB4LTggcHktMy41IG1kOnB5LTUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuXCI+XG4gICAgICAgIDxhIGhyZWY9e2Jhc2VQYXRoIHx8IFwiL1wifSBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBtZDpnYXAtMyBuby11bmRlcmxpbmUgZmxleC1zaHJpbmstMFwiPlxuICAgICAgICAgIDxpbWdcbiAgICAgICAgICAgIHNyYz1cIi9pbWcvTG9nLmpwZ1wiXG4gICAgICAgICAgICBhbHQ9e2JyYW5kRnVsbH1cbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImgtOCB3LWF1dG8gbWQ6aC0xMFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICBjbGFzc05hbWU9e2Bmb250LXNlbWlib2xkIHRleHQtWyMwZjFmM2ZdIHRleHQteHMgc206dGV4dC1zbSBtZDp0ZXh0LWJhc2UgaGlkZGVuIHNtOmJsb2NrICR7XG4gICAgICAgICAgICAgIGxvY2FsZSA9PT0gXCJlblwiID8gXCJ0cmFja2luZy1bMC4xMmVtXSB1cHBlcmNhc2VcIiA6IFwidHJhY2tpbmctWzAuMDhlbV1cIlxuICAgICAgICAgICAgfWB9XG4gICAgICAgICAgPlxuICAgICAgICAgICAge2JyYW5kRnVsbH1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9hPlxuICAgICAgICBcbiAgICAgICAgey8qIFBD56uv5a+86Iiq6I+c5Y2VICovfVxuICAgICAgICA8bmF2IGNsYXNzTmFtZT1cImhpZGRlbiBtZDpmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNSBsZzpnYXAtN1wiPlxuICAgICAgICAgIHtpdGVtcy5tYXAoKGl0ZW0pID0+IHtcbiAgICAgICAgICAgIGNvbnN0IGlzQ3RhID0gaXRlbS5ocmVmID09PSBcIi9jb250YWN0XCI7XG4gICAgICAgICAgICBjb25zdCBpc0FuY2hvciA9IGl0ZW0uaHJlZi5zdGFydHNXaXRoKFwiI1wiKTtcbiAgICAgICAgICAgIGNvbnN0IGhyZWYgPSBpc0FuY2hvciA/IGl0ZW0uaHJlZiA6IGAke2Jhc2VQYXRofSR7aXRlbS5ocmVmfWA7XG4gICAgICAgICAgICBjb25zdCBhY3RpdmUgPSBpc0FjdGl2ZShpdGVtLmhyZWYpO1xuICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICBrZXk9e2l0ZW0ubGFiZWx9XG4gICAgICAgICAgICAgICAgaHJlZj17aHJlZn1cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2Buby11bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIHRleHQtc20gbGc6dGV4dC1iYXNlIGxlYWRpbmctbm9uZSAke1xuICAgICAgICAgICAgICAgICAgaXNDdGFcbiAgICAgICAgICAgICAgICAgICAgPyBgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB4LTQgbGc6cHgtNSBweS0yIHJvdW5kZWQtZnVsbCBmb250LW1lZGl1bSB0cmFja2luZy1bMC4xZW1dICR7XG4gICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPyBcImJnLVsjMGYzYzg4XSB0ZXh0LXdoaXRlIHNoYWRvdy1bMF82cHhfMTRweF9yZ2JhKDE1LDYwLDEzNiwwLjI1KV1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiYm9yZGVyIGJvcmRlci1bIzBmM2M4OF0gdGV4dC1bIzBmM2M4OF0gaG92ZXI6YmctWyMwZjNjODhdIGhvdmVyOnRleHQtd2hpdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIH1gXG4gICAgICAgICAgICAgICAgICAgIDogYHJlbGF0aXZlIGdyb3VwIHB4LTIgbGc6cHgtMyBweS0xIHRyYWNraW5nLVswLjFlbV0gJHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZSB8fCBpdGVtLmhyZWYgPT09IFwiL1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gXCJ0ZXh0LVsjMGYzYzg4XVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJ0ZXh0LVsjMWIxZjJhXSBob3Zlcjp0ZXh0LVsjMGYzYzg4XVwiXG4gICAgICAgICAgICAgICAgICAgICAgfWBcbiAgICAgICAgICAgICAgICB9YH1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIHtpdGVtLmxhYmVsfVxuICAgICAgICAgICAgICAgIHshaXNDdGEgJiYgKFxuICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtgcG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCAtYm90dG9tLTIgaC1bMnB4XSByb3VuZGVkLWZ1bGwgdHJhbnNmb3JtIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCAke1xuICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICAgICAgPyBcIm9wYWNpdHktMTAwIHNjYWxlLTEwMCBiZy1bIzBmM2M4OF1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgOiBcIm9wYWNpdHktMCBzY2FsZS03NSBncm91cC1ob3ZlcjpvcGFjaXR5LTEwMCBncm91cC1ob3ZlcjpzY2FsZS0xMDAgZ3JvdXAtaG92ZXI6YmctWyMwZjNjODhdXCJcbiAgICAgICAgICAgICAgICAgICAgfWB9XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfSl9XG4gICAgICAgIDwvbmF2PlxuICAgICAgICBcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtM1wiPlxuICAgICAgICAgIDxMYW5nU3dpdGNoIGJhc2VQYXRoPXtiYXNlUGF0aH0gbG9jYWxlPXtsb2NhbGV9IC8+XG4gICAgICAgICAgXG4gICAgICAgICAgey8qIOenu+WKqOerr+iPnOWNleaMiemSriAqL31cbiAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBzZXRNb2JpbGVNZW51T3BlbighbW9iaWxlTWVudU9wZW4pfVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwibWQ6aGlkZGVuIHAtMiB0ZXh0LVsjMWMyNTM4XSBob3Zlcjp0ZXh0LVsjMGYzYzg4XSBmb2N1czpvdXRsaW5lLW5vbmVcIlxuICAgICAgICAgICAgYXJpYS1sYWJlbD1cIlRvZ2dsZSBtZW51XCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctNiBoLTZcIlxuICAgICAgICAgICAgICBmaWxsPVwibm9uZVwiXG4gICAgICAgICAgICAgIHN0cm9rZUxpbmVjYXA9XCJyb3VuZFwiXG4gICAgICAgICAgICAgIHN0cm9rZUxpbmVqb2luPVwicm91bmRcIlxuICAgICAgICAgICAgICBzdHJva2VXaWR0aD1cIjJcIlxuICAgICAgICAgICAgICB2aWV3Qm94PVwiMCAwIDI0IDI0XCJcbiAgICAgICAgICAgICAgc3Ryb2tlPVwiY3VycmVudENvbG9yXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge21vYmlsZU1lbnVPcGVuID8gKFxuICAgICAgICAgICAgICAgIDxwYXRoIGQ9XCJNNiAxOEwxOCA2TTYgNmwxMiAxMlwiIC8+XG4gICAgICAgICAgICAgICkgOiAoXG4gICAgICAgICAgICAgICAgPHBhdGggZD1cIk00IDZoMTZNNCAxMmgxNk00IDE4aDE2XCIgLz5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgXG4gICAgICB7Lyog56e75Yqo56uv5a+86Iiq6I+c5Y2VICovfVxuICAgICAge21vYmlsZU1lbnVPcGVuICYmIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtZDpoaWRkZW4gYmctd2hpdGUgYm9yZGVyLXQgYm9yZGVyLVsjZGZlNGVlXSBtYXgtaC1bY2FsYygxMDB2aC04MHB4KV0gb3ZlcmZsb3cteS1hdXRvIHNoYWRvdy1bMF8xMHB4XzI0cHhfcmdiYSgxNCwzNyw3NCwwLjEyKV1cIj5cbiAgICAgICAgICA8bmF2IGNsYXNzTmFtZT1cIm1heC13LVsxMjAwcHhdIG14LWF1dG8gcHgtNCBtZDpweC02IHB5LTQgc3BhY2UteS0yXCI+XG4gICAgICAgICAgICB7aXRlbXMubWFwKChpdGVtKSA9PiB7XG4gICAgICAgICAgICAgIGNvbnN0IGlzQ3RhID0gaXRlbS5ocmVmID09PSBcIi9jb250YWN0XCI7XG4gICAgICAgICAgICAgIGNvbnN0IGlzQW5jaG9yID0gaXRlbS5ocmVmLnN0YXJ0c1dpdGgoXCIjXCIpO1xuICAgICAgICAgICAgICBjb25zdCBocmVmID0gaXNBbmNob3IgPyBpdGVtLmhyZWYgOiBgJHtiYXNlUGF0aH0ke2l0ZW0uaHJlZn1gO1xuICAgICAgICAgICAgICBjb25zdCBhY3RpdmUgPSBpc0FjdGl2ZShpdGVtLmhyZWYpO1xuICAgICAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgICBrZXk9e2l0ZW0ubGFiZWx9XG4gICAgICAgICAgICAgICAgICBocmVmPXtocmVmfVxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtgYmxvY2sgcHktMiBweC0yIHJvdW5kZWQtbWQgJHtcbiAgICAgICAgICAgICAgICAgICAgaXNDdGFcbiAgICAgICAgICAgICAgICAgICAgICA/IGBib3JkZXIgJHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBcImJvcmRlci10cmFuc3BhcmVudCBiZy1bIzBmM2M4OF0gdGV4dC13aGl0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcImJvcmRlci1bIzBmM2M4OF0gdGV4dC1bIzBmM2M4OF0gYmctdHJhbnNwYXJlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfWBcbiAgICAgICAgICAgICAgICAgICAgICA6IGFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICAgID8gXCJ0ZXh0LVsjMGYzYzg4XSBmb250LW1lZGl1bSBiZy1bI2VlZjNmYl1cIlxuICAgICAgICAgICAgICAgICAgICAgIDogXCJ0ZXh0LVsjMWQyMzMyXSBob3Zlcjp0ZXh0LVsjMGYzYzg4XSBob3ZlcjpiZy1bI2YzZjZmYl1cIlxuICAgICAgICAgICAgICAgICAgfWB9XG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBzZXRNb2JpbGVNZW51T3BlbihmYWxzZSl9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAge2l0ZW0ubGFiZWx9XG4gICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgPC9uYXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgKX1cbiAgICA8L2hlYWRlcj5cbiAgKTtcbn1cblxuXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsIkxhbmdTd2l0Y2giLCJNYWluTmF2IiwiaXRlbXMiLCJiYXNlUGF0aCIsImxvY2FsZSIsIm1vYmlsZU1lbnVPcGVuIiwic2V0TW9iaWxlTWVudU9wZW4iLCJjdXJyZW50UGF0aCIsInNldEN1cnJlbnRQYXRoIiwidXBkYXRlUGF0aCIsIndpbmRvdyIsImxvY2F0aW9uIiwicGF0aG5hbWUiLCJhZGRFdmVudExpc3RlbmVyIiwiaGFuZGxlQ2xpY2siLCJlIiwidGFyZ2V0IiwibGluayIsImNsb3Nlc3QiLCJocmVmIiwic2V0VGltZW91dCIsImRvY3VtZW50IiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImJyYW5kRnVsbCIsImlzQWN0aXZlIiwic3RhcnRzV2l0aCIsImZ1bGxQYXRoIiwiaGVhZGVyIiwiY2xhc3NOYW1lIiwiZGl2IiwiYSIsImltZyIsInNyYyIsImFsdCIsIm5hdiIsIm1hcCIsIml0ZW0iLCJpc0N0YSIsImlzQW5jaG9yIiwiYWN0aXZlIiwibGFiZWwiLCJzcGFuIiwiYnV0dG9uIiwib25DbGljayIsImFyaWEtbGFiZWwiLCJzdmciLCJmaWxsIiwic3Ryb2tlTGluZWNhcCIsInN0cm9rZUxpbmVqb2luIiwic3Ryb2tlV2lkdGgiLCJ2aWV3Qm94Iiwic3Ryb2tlIiwicGF0aCIsImQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/MainNav.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./app/globals.css":
|
|
/*!*************************!*\
|
|
!*** ./app/globals.css ***!
|
|
\*************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"8c45c87abad8\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxLQUFVLEVBQUUsRUFBdUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zaXRlLy4vYXBwL2dsb2JhbHMuY3NzP2RmOTIiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgXCI4YzQ1Yzg3YWJhZDhcIlxuaWYgKG1vZHVsZS5ob3QpIHsgbW9kdWxlLmhvdC5hY2NlcHQoKSB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/globals.css\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./app/[locale]/contact/page.tsx":
|
|
/*!***************************************!*\
|
|
!*** ./app/[locale]/contact/page.tsx ***!
|
|
\***************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ ContactPage),\n/* harmony export */ revalidate: () => (/* binding */ revalidate)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _lib_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../lib/data */ \"(rsc)/./lib/data.ts\");\n/* harmony import */ var _components_ContactSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../components/ContactSection */ \"(rsc)/./components/ContactSection.tsx\");\n/* harmony import */ var _components_ContactHero__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../components/ContactHero */ \"(rsc)/./components/ContactHero.tsx\");\n\n\n\n\nconst revalidate = 300;\nfunction ContactPage({ params }) {\n const locale = params.locale;\n const data = (0,_lib_data__WEBPACK_IMPORTED_MODULE_1__.getContact)(locale);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n className: \"min-h-screen bg-[#f0f4ff] text-[#1e2a3f]\",\n children: [\n data.hero && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ContactHero__WEBPACK_IMPORTED_MODULE_3__.ContactHero, {\n title: data.hero.title,\n subtitle: data.hero.subtitle,\n image: data.hero.image\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\contact\\\\page.tsx\",\n lineNumber: 13,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ContactSection__WEBPACK_IMPORTED_MODULE_2__.ContactSection, {\n data: data\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\contact\\\\page.tsx\",\n lineNumber: 19,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\contact\\\\page.tsx\",\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvW2xvY2FsZV0vY29udGFjdC9wYWdlLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUErQztBQUNxQjtBQUNOO0FBRXZELE1BQU1HLGFBQWEsSUFBSTtBQUVmLFNBQVNDLFlBQVksRUFBRUMsTUFBTSxFQUFrQztJQUM1RSxNQUFNQyxTQUFTRCxPQUFPQyxNQUFNO0lBQzVCLE1BQU1DLE9BQU9QLHFEQUFVQSxDQUFDTTtJQUN4QixxQkFDRSw4REFBQ0U7UUFBS0MsV0FBVTs7WUFDYkYsS0FBS0csSUFBSSxrQkFDUiw4REFBQ1IsZ0VBQVdBO2dCQUNWUyxPQUFPSixLQUFLRyxJQUFJLENBQUNDLEtBQUs7Z0JBQ3RCQyxVQUFVTCxLQUFLRyxJQUFJLENBQUNFLFFBQVE7Z0JBQzVCQyxPQUFPTixLQUFLRyxJQUFJLENBQUNHLEtBQUs7Ozs7OzswQkFHMUIsOERBQUNaLHNFQUFjQTtnQkFBQ00sTUFBTUE7Ozs7Ozs7Ozs7OztBQUc1QiIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvLi9hcHAvW2xvY2FsZV0vY29udGFjdC9wYWdlLnRzeD8zYzU2Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdldENvbnRhY3QgfSBmcm9tIFwiLi4vLi4vLi4vbGliL2RhdGFcIjtcclxuaW1wb3J0IHsgQ29udGFjdFNlY3Rpb24gfSBmcm9tIFwiLi4vLi4vLi4vY29tcG9uZW50cy9Db250YWN0U2VjdGlvblwiO1xyXG5pbXBvcnQgeyBDb250YWN0SGVybyB9IGZyb20gXCIuLi8uLi8uLi9jb21wb25lbnRzL0NvbnRhY3RIZXJvXCI7XHJcblxyXG5leHBvcnQgY29uc3QgcmV2YWxpZGF0ZSA9IDMwMDtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIENvbnRhY3RQYWdlKHsgcGFyYW1zIH06IHsgcGFyYW1zOiB7IGxvY2FsZTogc3RyaW5nIH0gfSkge1xyXG4gIGNvbnN0IGxvY2FsZSA9IHBhcmFtcy5sb2NhbGU7XHJcbiAgY29uc3QgZGF0YSA9IGdldENvbnRhY3QobG9jYWxlKTtcclxuICByZXR1cm4gKFxyXG4gICAgPG1haW4gY2xhc3NOYW1lPVwibWluLWgtc2NyZWVuIGJnLVsjZjBmNGZmXSB0ZXh0LVsjMWUyYTNmXVwiPlxyXG4gICAgICB7ZGF0YS5oZXJvICYmIChcclxuICAgICAgICA8Q29udGFjdEhlcm9cclxuICAgICAgICAgIHRpdGxlPXtkYXRhLmhlcm8udGl0bGV9XHJcbiAgICAgICAgICBzdWJ0aXRsZT17ZGF0YS5oZXJvLnN1YnRpdGxlfVxyXG4gICAgICAgICAgaW1hZ2U9e2RhdGEuaGVyby5pbWFnZX1cclxuICAgICAgICAvPlxyXG4gICAgICApfVxyXG4gICAgICA8Q29udGFjdFNlY3Rpb24gZGF0YT17ZGF0YX0gLz5cclxuICAgIDwvbWFpbj5cclxuICApO1xyXG59XHJcblxyXG4iXSwibmFtZXMiOlsiZ2V0Q29udGFjdCIsIkNvbnRhY3RTZWN0aW9uIiwiQ29udGFjdEhlcm8iLCJyZXZhbGlkYXRlIiwiQ29udGFjdFBhZ2UiLCJwYXJhbXMiLCJsb2NhbGUiLCJkYXRhIiwibWFpbiIsImNsYXNzTmFtZSIsImhlcm8iLCJ0aXRsZSIsInN1YnRpdGxlIiwiaW1hZ2UiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./app/[locale]/contact/page.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./app/[locale]/layout.tsx":
|
|
/*!*********************************!*\
|
|
!*** ./app/[locale]/layout.tsx ***!
|
|
\*********************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLocaleLayout),\n/* harmony export */ dynamicParams: () => (/* binding */ dynamicParams),\n/* harmony export */ generateMetadata: () => (/* binding */ generateMetadata),\n/* harmony export */ generateStaticParams: () => (/* binding */ generateStaticParams)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../globals.css */ \"(rsc)/./app/globals.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _components_MainNav__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../components/MainNav */ \"(rsc)/./components/MainNav.tsx\");\n/* harmony import */ var _components_Footer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../components/Footer */ \"(rsc)/./components/Footer.tsx\");\n/* harmony import */ var _lib_data__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../lib/data */ \"(rsc)/./lib/data.ts\");\n\n\n\n\n\n\nconst dynamicParams = true;\nasync function generateStaticParams() {\n return [\n {\n locale: \"zh-CN\"\n },\n {\n locale: \"en\"\n }\n ];\n}\nasync function generateMetadata({ params }) {\n const locale = params.locale;\n const isEn = locale === \"en\";\n return {\n title: isEn ? \"Henggan Intelligence | Precision Imaging — Leading a New Era of Vision\" : \"衡感智能:让城市具备安全感知能力\",\n description: isEn ? \"Founded in November 2014, Henggan Intelligence is a leading intelligent imaging system provider in China. We deliver end-to-end on-device intelligent imaging solutions.\" : \"衡感智能提供AI驱动的城市结构安全数字底座,结合AI感知、数字孪生与智能硬件,构建设备—数据—AI—决策一体化安全体系。\",\n keywords: isEn ? [\n \"Henggan Intelligence\",\n \"Urban Safety\",\n \"Structure Monitoring\",\n \"AI Perception\",\n \"Digital Twin\",\n \"Smart Hardware\"\n ] : [\n \"衡感智能\",\n \"城市安全\",\n \"结构监测\",\n \"AI感知\",\n \"数字孪生\",\n \"智能硬件\"\n ],\n openGraph: {\n title: isEn ? \"Henggan Intelligence | Precision Imaging\" : \"衡感智能:让城市具备安全感知能力\",\n description: isEn ? \"AI-driven urban structure safety digital infrastructure\" : \"AI驱动的城市结构安全数字底座\",\n locale: isEn ? \"en_US\" : \"zh_CN\"\n }\n };\n}\nfunction RootLocaleLayout({ children, params }) {\n const mainnav = (0,_lib_data__WEBPACK_IMPORTED_MODULE_5__.getMainNav)(params.locale);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: params.locale === \"en\" ? \"en\" : \"zh-CN\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n className: \"bg-[#f6f8fc] text-[#1e2a3f]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_MainNav__WEBPACK_IMPORTED_MODULE_3__.MainNav, {\n items: mainnav,\n basePath: `/${params.locale}`,\n locale: params.locale\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 44,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n className: \"pt-16 md:pt-24 min-h-screen overflow-x-hidden\",\n children: children\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 45,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_Footer__WEBPACK_IMPORTED_MODULE_4__.Footer, {\n locale: params.locale\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 46,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 43,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 42,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvW2xvY2FsZV0vbGF5b3V0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQXdCO0FBQ0U7QUFDeUI7QUFDRjtBQUNMO0FBRXJDLE1BQU1JLGdCQUFnQixLQUFLO0FBRTNCLGVBQWVDO0lBQ3BCLE9BQU87UUFBQztZQUFFQyxRQUFRO1FBQVE7UUFBRztZQUFFQSxRQUFRO1FBQUs7S0FBRTtBQUNoRDtBQUVPLGVBQWVDLGlCQUFpQixFQUFFQyxNQUFNLEVBQWtDO0lBQy9FLE1BQU1GLFNBQVNFLE9BQU9GLE1BQU07SUFDNUIsTUFBTUcsT0FBT0gsV0FBVztJQUV4QixPQUFPO1FBQ0xJLE9BQU9ELE9BQ0gsMkVBQ0E7UUFDSkUsYUFBYUYsT0FDVCw2S0FDQTtRQUNKRyxVQUFVSCxPQUNOO1lBQUM7WUFBd0I7WUFBZ0I7WUFBd0I7WUFBaUI7WUFBZ0I7U0FBaUIsR0FDbkg7WUFBQztZQUFRO1lBQVE7WUFBUTtZQUFRO1lBQVE7U0FBTztRQUNwREksV0FBVztZQUNUSCxPQUFPRCxPQUNILDZDQUNBO1lBQ0pFLGFBQWFGLE9BQ1QsNERBQ0E7WUFDSkgsUUFBUUcsT0FBTyxVQUFVO1FBQzNCO0lBQ0Y7QUFDRjtBQUVlLFNBQVNLLGlCQUFpQixFQUFFQyxRQUFRLEVBQUVQLE1BQU0sRUFBNkQ7SUFDdEgsTUFBTVEsVUFBVWIscURBQVVBLENBQUNLLE9BQU9GLE1BQU07SUFDeEMscUJBQ0UsOERBQUNXO1FBQUtDLE1BQU1WLE9BQU9GLE1BQU0sS0FBSyxPQUFPLE9BQU87a0JBQzFDLDRFQUFDYTtZQUFLQyxXQUFVOzs4QkFDZCw4REFBQ25CLHdEQUFPQTtvQkFBQ29CLE9BQU9MO29CQUFTTSxVQUFVLENBQUMsQ0FBQyxFQUFFZCxPQUFPRixNQUFNLENBQUMsQ0FBQztvQkFBRUEsUUFBUUUsT0FBT0YsTUFBTTs7Ozs7OzhCQUM3RSw4REFBQ2lCO29CQUFLSCxXQUFVOzhCQUFpREw7Ozs7Ozs4QkFDakUsOERBQUNiLHNEQUFNQTtvQkFBQ0ksUUFBUUUsT0FBT0YsTUFBTTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJckMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zaXRlLy4vYXBwL1tsb2NhbGVdL2xheW91dC50c3g/YTI2MiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCIuLi9nbG9iYWxzLmNzc1wiO1xyXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcbmltcG9ydCB7IE1haW5OYXYgfSBmcm9tIFwiLi4vLi4vY29tcG9uZW50cy9NYWluTmF2XCI7XHJcbmltcG9ydCB7IEZvb3RlciB9IGZyb20gXCIuLi8uLi9jb21wb25lbnRzL0Zvb3RlclwiO1xyXG5pbXBvcnQgeyBnZXRNYWluTmF2IH0gZnJvbSBcIi4uLy4uL2xpYi9kYXRhXCI7XHJcblxyXG5leHBvcnQgY29uc3QgZHluYW1pY1BhcmFtcyA9IHRydWU7XHJcblxyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2VuZXJhdGVTdGF0aWNQYXJhbXMoKSB7XHJcbiAgcmV0dXJuIFt7IGxvY2FsZTogXCJ6aC1DTlwiIH0sIHsgbG9jYWxlOiBcImVuXCIgfV07XHJcbn1cclxuXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZW5lcmF0ZU1ldGFkYXRhKHsgcGFyYW1zIH06IHsgcGFyYW1zOiB7IGxvY2FsZTogc3RyaW5nIH0gfSkge1xyXG4gIGNvbnN0IGxvY2FsZSA9IHBhcmFtcy5sb2NhbGU7XHJcbiAgY29uc3QgaXNFbiA9IGxvY2FsZSA9PT0gXCJlblwiO1xyXG4gIFxyXG4gIHJldHVybiB7XHJcbiAgICB0aXRsZTogaXNFbiBcclxuICAgICAgPyBcIkhlbmdnYW4gSW50ZWxsaWdlbmNlIHwgUHJlY2lzaW9uIEltYWdpbmcg4oCUIExlYWRpbmcgYSBOZXcgRXJhIG9mIFZpc2lvblwiXHJcbiAgICAgIDogXCLooaHmhJ/mmbrog73vvJrorqnln47luILlhbflpIflronlhajmhJ/nn6Xog73liptcIixcclxuICAgIGRlc2NyaXB0aW9uOiBpc0VuXHJcbiAgICAgID8gXCJGb3VuZGVkIGluIE5vdmVtYmVyIDIwMTQsIEhlbmdnYW4gSW50ZWxsaWdlbmNlIGlzIGEgbGVhZGluZyBpbnRlbGxpZ2VudCBpbWFnaW5nIHN5c3RlbSBwcm92aWRlciBpbiBDaGluYS4gV2UgZGVsaXZlciBlbmQtdG8tZW5kIG9uLWRldmljZSBpbnRlbGxpZ2VudCBpbWFnaW5nIHNvbHV0aW9ucy5cIlxyXG4gICAgICA6IFwi6KGh5oSf5pm66IO95o+Q5L6bQUnpqbHliqjnmoTln47luILnu5PmnoTlronlhajmlbDlrZflupXluqfvvIznu5PlkIhBSeaEn+efpeOAgeaVsOWtl+WtqueUn+S4juaZuuiDveehrOS7tu+8jOaehOW7uuiuvuWkh+KAlOaVsOaNruKAlEFJ4oCU5Yaz562W5LiA5L2T5YyW5a6J5YWo5L2T57O744CCXCIsXHJcbiAgICBrZXl3b3JkczogaXNFblxyXG4gICAgICA/IFtcIkhlbmdnYW4gSW50ZWxsaWdlbmNlXCIsIFwiVXJiYW4gU2FmZXR5XCIsIFwiU3RydWN0dXJlIE1vbml0b3JpbmdcIiwgXCJBSSBQZXJjZXB0aW9uXCIsIFwiRGlnaXRhbCBUd2luXCIsIFwiU21hcnQgSGFyZHdhcmVcIl1cclxuICAgICAgOiBbXCLooaHmhJ/mmbrog71cIiwgXCLln47luILlronlhahcIiwgXCLnu5PmnoTnm5HmtYtcIiwgXCJBSeaEn+efpVwiLCBcIuaVsOWtl+WtqueUn1wiLCBcIuaZuuiDveehrOS7tlwiXSxcclxuICAgIG9wZW5HcmFwaDoge1xyXG4gICAgICB0aXRsZTogaXNFbiBcclxuICAgICAgICA/IFwiSGVuZ2dhbiBJbnRlbGxpZ2VuY2UgfCBQcmVjaXNpb24gSW1hZ2luZ1wiXHJcbiAgICAgICAgOiBcIuihoeaEn+aZuuiDve+8muiuqeWfjuW4guWFt+Wkh+WuieWFqOaEn+efpeiDveWKm1wiLFxyXG4gICAgICBkZXNjcmlwdGlvbjogaXNFblxyXG4gICAgICAgID8gXCJBSS1kcml2ZW4gdXJiYW4gc3RydWN0dXJlIHNhZmV0eSBkaWdpdGFsIGluZnJhc3RydWN0dXJlXCJcclxuICAgICAgICA6IFwiQUnpqbHliqjnmoTln47luILnu5PmnoTlronlhajmlbDlrZflupXluqdcIixcclxuICAgICAgbG9jYWxlOiBpc0VuID8gXCJlbl9VU1wiIDogXCJ6aF9DTlwiLFxyXG4gICAgfSxcclxuICB9O1xyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBSb290TG9jYWxlTGF5b3V0KHsgY2hpbGRyZW4sIHBhcmFtcyB9OiB7IGNoaWxkcmVuOiBSZWFjdC5SZWFjdE5vZGU7IHBhcmFtczogeyBsb2NhbGU6IHN0cmluZyB9IH0pIHtcclxuICBjb25zdCBtYWlubmF2ID0gZ2V0TWFpbk5hdihwYXJhbXMubG9jYWxlKTtcclxuICByZXR1cm4gKFxyXG4gICAgPGh0bWwgbGFuZz17cGFyYW1zLmxvY2FsZSA9PT0gXCJlblwiID8gXCJlblwiIDogXCJ6aC1DTlwifT5cclxuICAgICAgPGJvZHkgY2xhc3NOYW1lPVwiYmctWyNmNmY4ZmNdIHRleHQtWyMxZTJhM2ZdXCI+XHJcbiAgICAgICAgPE1haW5OYXYgaXRlbXM9e21haW5uYXZ9IGJhc2VQYXRoPXtgLyR7cGFyYW1zLmxvY2FsZX1gfSBsb2NhbGU9e3BhcmFtcy5sb2NhbGV9IC8+XHJcbiAgICAgICAgPG1haW4gY2xhc3NOYW1lPVwicHQtMTYgbWQ6cHQtMjQgbWluLWgtc2NyZWVuIG92ZXJmbG93LXgtaGlkZGVuXCI+e2NoaWxkcmVufTwvbWFpbj5cclxuICAgICAgICA8Rm9vdGVyIGxvY2FsZT17cGFyYW1zLmxvY2FsZX0gLz5cclxuICAgICAgPC9ib2R5PlxyXG4gICAgPC9odG1sPlxyXG4gICk7XHJcbn1cclxuXHJcblxyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJNYWluTmF2IiwiRm9vdGVyIiwiZ2V0TWFpbk5hdiIsImR5bmFtaWNQYXJhbXMiLCJnZW5lcmF0ZVN0YXRpY1BhcmFtcyIsImxvY2FsZSIsImdlbmVyYXRlTWV0YWRhdGEiLCJwYXJhbXMiLCJpc0VuIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsImtleXdvcmRzIiwib3BlbkdyYXBoIiwiUm9vdExvY2FsZUxheW91dCIsImNoaWxkcmVuIiwibWFpbm5hdiIsImh0bWwiLCJsYW5nIiwiYm9keSIsImNsYXNzTmFtZSIsIml0ZW1zIiwiYmFzZVBhdGgiLCJtYWluIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./app/[locale]/layout.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./app/layout.tsx":
|
|
/*!************************!*\
|
|
!*** ./app/layout.tsx ***!
|
|
\************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./app/globals.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nconst metadata = {\n title: {\n default: \"衡感智能:让城市具备安全感知能力\",\n template: \"%s | 衡感智能\"\n },\n description: \"衡感智能提供AI驱动的城市结构安全数字底座,结合AI感知、数字孪生与智能硬件,构建设备—数据—AI—决策一体化安全体系。\",\n keywords: [\n \"衡感智能\",\n \"城市安全\",\n \"结构监测\",\n \"AI感知\",\n \"数字孪生\",\n \"智能硬件\"\n ],\n authors: [\n {\n name: \"衡感智能\"\n }\n ],\n creator: \"衡感智能\",\n publisher: \"衡感智能\",\n formatDetection: {\n email: false,\n address: false,\n telephone: false\n },\n metadataBase: new URL(process.env.NEXT_PUBLIC_SITE_URL || \"http://localhost:3000\"),\n openGraph: {\n type: \"website\",\n locale: \"zh_CN\",\n url: \"/\",\n siteName: \"衡感智能\",\n title: \"衡感智能:让城市具备安全感知能力\",\n description: \"AI驱动的城市结构安全数字底座\"\n },\n robots: {\n index: true,\n follow: true,\n googleBot: {\n index: true,\n follow: true,\n \"max-video-preview\": -1,\n \"max-image-preview\": \"large\",\n \"max-snippet\": -1\n }\n },\n icons: {\n icon: \"/icon.png\",\n shortcut: \"/icon.png\",\n apple: \"/icon.png\"\n }\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"zh-CN\",\n suppressHydrationWarning: true,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"head\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"preconnect\",\n href: \"https://fonts.googleapis.com\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\layout.tsx\",\n lineNumber: 51,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"preconnect\",\n href: \"https://fonts.gstatic.com\",\n crossOrigin: \"anonymous\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\layout.tsx\",\n lineNumber: 52,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\layout.tsx\",\n lineNumber: 50,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n suppressHydrationWarning: true,\n children: children\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\layout.tsx\",\n lineNumber: 54,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\layout.tsx\",\n lineNumber: 49,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbGF5b3V0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUF1QjtBQUNHO0FBR25CLE1BQU1DLFdBQXFCO0lBQ2hDQyxPQUFPO1FBQ0xDLFNBQVM7UUFDVEMsVUFBVTtJQUNaO0lBQ0FDLGFBQWE7SUFDYkMsVUFBVTtRQUFDO1FBQVE7UUFBUTtRQUFRO1FBQVE7UUFBUTtLQUFPO0lBQzFEQyxTQUFTO1FBQUM7WUFBRUMsTUFBTTtRQUFPO0tBQUU7SUFDM0JDLFNBQVM7SUFDVEMsV0FBVztJQUNYQyxpQkFBaUI7UUFDZkMsT0FBTztRQUNQQyxTQUFTO1FBQ1RDLFdBQVc7SUFDYjtJQUNBQyxjQUFjLElBQUlDLElBQUlDLFFBQVFDLEdBQUcsQ0FBQ0Msb0JBQW9CLElBQUk7SUFDMURDLFdBQVc7UUFDVEMsTUFBTTtRQUNOQyxRQUFRO1FBQ1JDLEtBQUs7UUFDTEMsVUFBVTtRQUNWdEIsT0FBTztRQUNQRyxhQUFhO0lBQ2Y7SUFDQW9CLFFBQVE7UUFDTkMsT0FBTztRQUNQQyxRQUFRO1FBQ1JDLFdBQVc7WUFDVEYsT0FBTztZQUNQQyxRQUFRO1lBQ1IscUJBQXFCLENBQUM7WUFDdEIscUJBQXFCO1lBQ3JCLGVBQWUsQ0FBQztRQUNsQjtJQUNGO0lBQ0FFLE9BQU87UUFDTEMsTUFBTTtRQUNOQyxVQUFVO1FBQ1ZDLE9BQU87SUFDVDtBQUNGLEVBQUU7QUFFYSxTQUFTQyxXQUFXLEVBQUVDLFFBQVEsRUFBaUM7SUFDNUUscUJBQ0UsOERBQUNDO1FBQUtDLE1BQUs7UUFBUUMsd0JBQXdCOzswQkFDekMsOERBQUNDOztrQ0FDQyw4REFBQ0M7d0JBQUtDLEtBQUk7d0JBQWFDLE1BQUs7Ozs7OztrQ0FDNUIsOERBQUNGO3dCQUFLQyxLQUFJO3dCQUFhQyxNQUFLO3dCQUE0QkMsYUFBWTs7Ozs7Ozs7Ozs7OzBCQUV0RSw4REFBQ0M7Z0JBQUtOLHdCQUF3QjswQkFDM0JIOzs7Ozs7Ozs7Ozs7QUFJVCIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvLi9hcHAvbGF5b3V0LnRzeD85OTg4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcIi4vZ2xvYmFscy5jc3NcIjtcclxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xyXG5pbXBvcnQgdHlwZSB7IE1ldGFkYXRhIH0gZnJvbSBcIm5leHRcIjtcclxuXHJcbmV4cG9ydCBjb25zdCBtZXRhZGF0YTogTWV0YWRhdGEgPSB7XHJcbiAgdGl0bGU6IHtcclxuICAgIGRlZmF1bHQ6IFwi6KGh5oSf5pm66IO977ya6K6p5Z+O5biC5YW35aSH5a6J5YWo5oSf55+l6IO95YqbXCIsXHJcbiAgICB0ZW1wbGF0ZTogXCIlcyB8IOihoeaEn+aZuuiDvVwiLFxyXG4gIH0sXHJcbiAgZGVzY3JpcHRpb246IFwi6KGh5oSf5pm66IO95o+Q5L6bQUnpqbHliqjnmoTln47luILnu5PmnoTlronlhajmlbDlrZflupXluqfvvIznu5PlkIhBSeaEn+efpeOAgeaVsOWtl+WtqueUn+S4juaZuuiDveehrOS7tu+8jOaehOW7uuiuvuWkh+KAlOaVsOaNruKAlEFJ4oCU5Yaz562W5LiA5L2T5YyW5a6J5YWo5L2T57O744CCXCIsXHJcbiAga2V5d29yZHM6IFtcIuihoeaEn+aZuuiDvVwiLCBcIuWfjuW4guWuieWFqFwiLCBcIue7k+aehOebkea1i1wiLCBcIkFJ5oSf55+lXCIsIFwi5pWw5a2X5a2q55SfXCIsIFwi5pm66IO956Gs5Lu2XCJdLFxyXG4gIGF1dGhvcnM6IFt7IG5hbWU6IFwi6KGh5oSf5pm66IO9XCIgfV0sXHJcbiAgY3JlYXRvcjogXCLooaHmhJ/mmbrog71cIixcclxuICBwdWJsaXNoZXI6IFwi6KGh5oSf5pm66IO9XCIsXHJcbiAgZm9ybWF0RGV0ZWN0aW9uOiB7XHJcbiAgICBlbWFpbDogZmFsc2UsXHJcbiAgICBhZGRyZXNzOiBmYWxzZSxcclxuICAgIHRlbGVwaG9uZTogZmFsc2UsXHJcbiAgfSxcclxuICBtZXRhZGF0YUJhc2U6IG5ldyBVUkwocHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfU0lURV9VUkwgfHwgXCJodHRwOi8vbG9jYWxob3N0OjMwMDBcIiksXHJcbiAgb3BlbkdyYXBoOiB7XHJcbiAgICB0eXBlOiBcIndlYnNpdGVcIixcclxuICAgIGxvY2FsZTogXCJ6aF9DTlwiLFxyXG4gICAgdXJsOiBcIi9cIixcclxuICAgIHNpdGVOYW1lOiBcIuihoeaEn+aZuuiDvVwiLFxyXG4gICAgdGl0bGU6IFwi6KGh5oSf5pm66IO977ya6K6p5Z+O5biC5YW35aSH5a6J5YWo5oSf55+l6IO95YqbXCIsXHJcbiAgICBkZXNjcmlwdGlvbjogXCJBSempseWKqOeahOWfjuW4gue7k+aehOWuieWFqOaVsOWtl+W6leW6p1wiLFxyXG4gIH0sXHJcbiAgcm9ib3RzOiB7XHJcbiAgICBpbmRleDogdHJ1ZSxcclxuICAgIGZvbGxvdzogdHJ1ZSxcclxuICAgIGdvb2dsZUJvdDoge1xyXG4gICAgICBpbmRleDogdHJ1ZSxcclxuICAgICAgZm9sbG93OiB0cnVlLFxyXG4gICAgICBcIm1heC12aWRlby1wcmV2aWV3XCI6IC0xLFxyXG4gICAgICBcIm1heC1pbWFnZS1wcmV2aWV3XCI6IFwibGFyZ2VcIixcclxuICAgICAgXCJtYXgtc25pcHBldFwiOiAtMSxcclxuICAgIH0sXHJcbiAgfSxcclxuICBpY29uczoge1xyXG4gICAgaWNvbjogXCIvaWNvbi5wbmdcIixcclxuICAgIHNob3J0Y3V0OiBcIi9pY29uLnBuZ1wiLFxyXG4gICAgYXBwbGU6IFwiL2ljb24ucG5nXCIsXHJcbiAgfSxcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoeyBjaGlsZHJlbiB9OiB7IGNoaWxkcmVuOiBSZWFjdC5SZWFjdE5vZGUgfSkge1xyXG4gIHJldHVybiAoXHJcbiAgICA8aHRtbCBsYW5nPVwiemgtQ05cIiBzdXBwcmVzc0h5ZHJhdGlvbldhcm5pbmc+XHJcbiAgICAgIDxoZWFkPlxyXG4gICAgICAgIDxsaW5rIHJlbD1cInByZWNvbm5lY3RcIiBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbVwiIC8+XHJcbiAgICAgICAgPGxpbmsgcmVsPVwicHJlY29ubmVjdFwiIGhyZWY9XCJodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tXCIgY3Jvc3NPcmlnaW49XCJhbm9ueW1vdXNcIiAvPlxyXG4gICAgICA8L2hlYWQ+XHJcbiAgICAgIDxib2R5IHN1cHByZXNzSHlkcmF0aW9uV2FybmluZz5cclxuICAgICAgICB7Y2hpbGRyZW59XHJcbiAgICAgIDwvYm9keT5cclxuICAgIDwvaHRtbD5cclxuICApO1xyXG59XHJcblxyXG5cclxuIl0sIm5hbWVzIjpbIlJlYWN0IiwibWV0YWRhdGEiLCJ0aXRsZSIsImRlZmF1bHQiLCJ0ZW1wbGF0ZSIsImRlc2NyaXB0aW9uIiwia2V5d29yZHMiLCJhdXRob3JzIiwibmFtZSIsImNyZWF0b3IiLCJwdWJsaXNoZXIiLCJmb3JtYXREZXRlY3Rpb24iLCJlbWFpbCIsImFkZHJlc3MiLCJ0ZWxlcGhvbmUiLCJtZXRhZGF0YUJhc2UiLCJVUkwiLCJwcm9jZXNzIiwiZW52IiwiTkVYVF9QVUJMSUNfU0lURV9VUkwiLCJvcGVuR3JhcGgiLCJ0eXBlIiwibG9jYWxlIiwidXJsIiwic2l0ZU5hbWUiLCJyb2JvdHMiLCJpbmRleCIsImZvbGxvdyIsImdvb2dsZUJvdCIsImljb25zIiwiaWNvbiIsInNob3J0Y3V0IiwiYXBwbGUiLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJodG1sIiwibGFuZyIsInN1cHByZXNzSHlkcmF0aW9uV2FybmluZyIsImhlYWQiLCJsaW5rIiwicmVsIiwiaHJlZiIsImNyb3NzT3JpZ2luIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/layout.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./app/not-found.tsx":
|
|
/*!***************************!*\
|
|
!*** ./app/not-found.tsx ***!
|
|
\***************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ NotFound)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction NotFound() {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mx-auto max-w-screen-md px-4 py-20 text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-3xl font-semibold mb-2\",\n children: \"页面不存在\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\not-found.tsx\",\n lineNumber: 6,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-600 mb-6\",\n children: \"您访问的页面可能已被移动或暂未上线。\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\not-found.tsx\",\n lineNumber: 7,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/\",\n className: \"inline-block px-5 py-2.5 rounded bg-black text-white\",\n children: \"返回首页\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\not-found.tsx\",\n lineNumber: 8,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\app\\\\not-found.tsx\",\n lineNumber: 5,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbm90LWZvdW5kLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBMEI7QUFFWCxTQUFTQztJQUN0QixxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTs7MEJBQ2IsOERBQUNDO2dCQUFHRCxXQUFVOzBCQUE4Qjs7Ozs7OzBCQUM1Qyw4REFBQ0U7Z0JBQUVGLFdBQVU7MEJBQXFCOzs7Ozs7MEJBQ2xDLDhEQUFDRztnQkFBRUMsTUFBSztnQkFBSUosV0FBVTswQkFBdUQ7Ozs7Ozs7Ozs7OztBQUduRiIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvLi9hcHAvbm90LWZvdW5kLnRzeD81YzgwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIE5vdEZvdW5kKCkge1xyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2IGNsYXNzTmFtZT1cIm14LWF1dG8gbWF4LXctc2NyZWVuLW1kIHB4LTQgcHktMjAgdGV4dC1jZW50ZXJcIj5cclxuICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQtM3hsIGZvbnQtc2VtaWJvbGQgbWItMlwiPumhtemdouS4jeWtmOWcqDwvaDE+XHJcbiAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtZ3JheS02MDAgbWItNlwiPuaCqOiuv+mXrueahOmhtemdouWPr+iDveW3suiiq+enu+WKqOaIluaaguacquS4iue6v+OAgjwvcD5cclxuICAgICAgPGEgaHJlZj1cIi9cIiBjbGFzc05hbWU9XCJpbmxpbmUtYmxvY2sgcHgtNSBweS0yLjUgcm91bmRlZCBiZy1ibGFjayB0ZXh0LXdoaXRlXCI+6L+U5Zue6aaW6aG1PC9hPlxyXG4gICAgPC9kaXY+XHJcbiAgKTtcclxufVxyXG5cclxuXHJcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIk5vdEZvdW5kIiwiZGl2IiwiY2xhc3NOYW1lIiwiaDEiLCJwIiwiYSIsImhyZWYiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./app/not-found.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./components/ContactHero.tsx":
|
|
/*!************************************!*\
|
|
!*** ./components/ContactHero.tsx ***!
|
|
\************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ContactHero: () => (/* binding */ ContactHero)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(rsc)/./node_modules/next/dist/api/image.js\");\n\n\nfunction ContactHero({ title, subtitle, image = \"/img/6.png\" }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"relative isolate overflow-hidden bg-[#e9efff]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: image,\n alt: \"\",\n fill: true,\n priority: true,\n sizes: \"100vw\",\n className: \"object-cover\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactHero.tsx\",\n lineNumber: 13,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 bg-gradient-to-br from-[#e6f0ff]/90 via-white/88 to-white\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactHero.tsx\",\n lineNumber: 21,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactHero.tsx\",\n lineNumber: 12,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative mx-auto flex max-w-5xl flex-col items-center px-4 py-20 text-center md:px-6 md:py-24\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"rounded-full border border-white/60 bg-white/60 px-4 py-1 text-xs font-semibold uppercase tracking-[0.3em] text-[#5f7dff] shadow-[0_12px_30px_rgba(87,125,255,0.25)]\",\n children: \"Partner With Us\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactHero.tsx\",\n lineNumber: 24,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"mt-6 text-3xl font-semibold tracking-tight text-[#0d1b46] md:text-[40px]\",\n children: title\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactHero.tsx\",\n lineNumber: 27,\n columnNumber: 9\n }, this),\n subtitle && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"mt-4 max-w-2xl text-sm leading-relaxed text-[#51689b] md:text-lg\",\n children: subtitle\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactHero.tsx\",\n lineNumber: 31,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactHero.tsx\",\n lineNumber: 23,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\ContactHero.tsx\",\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL0NvbnRhY3RIZXJvLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUErQjtBQVF4QixTQUFTQyxZQUFZLEVBQUVDLEtBQUssRUFBRUMsUUFBUSxFQUFFQyxRQUFRLFlBQVksRUFBb0I7SUFDckYscUJBQ0UsOERBQUNDO1FBQVFDLFdBQVU7OzBCQUNqQiw4REFBQ0M7Z0JBQUlELFdBQVU7O2tDQUNiLDhEQUFDTixrREFBS0E7d0JBQ0pRLEtBQUtKO3dCQUNMSyxLQUFJO3dCQUNKQyxJQUFJO3dCQUNKQyxRQUFRO3dCQUNSQyxPQUFNO3dCQUNOTixXQUFVOzs7Ozs7a0NBRVosOERBQUNDO3dCQUFJRCxXQUFVOzs7Ozs7Ozs7Ozs7MEJBRWpCLDhEQUFDQztnQkFBSUQsV0FBVTs7a0NBQ2IsOERBQUNPO3dCQUFLUCxXQUFVO2tDQUF1Szs7Ozs7O2tDQUd2TCw4REFBQ1E7d0JBQUdSLFdBQVU7a0NBQ1hKOzs7Ozs7b0JBRUZDLDBCQUNDLDhEQUFDWTt3QkFBRVQsV0FBVTtrQ0FDVkg7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1iIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL2NvbXBvbmVudHMvQ29udGFjdEhlcm8udHN4PzEzMDYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEltYWdlIGZyb20gXCJuZXh0L2ltYWdlXCI7XHJcblxyXG5pbnRlcmZhY2UgQ29udGFjdEhlcm9Qcm9wcyB7XHJcbiAgdGl0bGU6IHN0cmluZztcclxuICBzdWJ0aXRsZT86IHN0cmluZztcclxuICBpbWFnZT86IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIENvbnRhY3RIZXJvKHsgdGl0bGUsIHN1YnRpdGxlLCBpbWFnZSA9IFwiL2ltZy82LnBuZ1wiIH06IENvbnRhY3RIZXJvUHJvcHMpIHtcclxuICByZXR1cm4gKFxyXG4gICAgPHNlY3Rpb24gY2xhc3NOYW1lPVwicmVsYXRpdmUgaXNvbGF0ZSBvdmVyZmxvdy1oaWRkZW4gYmctWyNlOWVmZmZdXCI+XHJcbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgaW5zZXQtMFwiPlxyXG4gICAgICAgIDxJbWFnZVxyXG4gICAgICAgICAgc3JjPXtpbWFnZX1cclxuICAgICAgICAgIGFsdD1cIlwiXHJcbiAgICAgICAgICBmaWxsXHJcbiAgICAgICAgICBwcmlvcml0eVxyXG4gICAgICAgICAgc2l6ZXM9XCIxMDB2d1wiXHJcbiAgICAgICAgICBjbGFzc05hbWU9XCJvYmplY3QtY292ZXJcIlxyXG4gICAgICAgIC8+XHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSBpbnNldC0wIGJnLWdyYWRpZW50LXRvLWJyIGZyb20tWyNlNmYwZmZdLzkwIHZpYS13aGl0ZS84OCB0by13aGl0ZVwiIC8+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInJlbGF0aXZlIG14LWF1dG8gZmxleCBtYXgtdy01eGwgZmxleC1jb2wgaXRlbXMtY2VudGVyIHB4LTQgcHktMjAgdGV4dC1jZW50ZXIgbWQ6cHgtNiBtZDpweS0yNFwiPlxyXG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXdoaXRlLzYwIGJnLXdoaXRlLzYwIHB4LTQgcHktMSB0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjNlbV0gdGV4dC1bIzVmN2RmZl0gc2hhZG93LVswXzEycHhfMzBweF9yZ2JhKDg3LDEyNSwyNTUsMC4yNSldXCI+XHJcbiAgICAgICAgICBQYXJ0bmVyIFdpdGggVXNcclxuICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgPGgxIGNsYXNzTmFtZT1cIm10LTYgdGV4dC0zeGwgZm9udC1zZW1pYm9sZCB0cmFja2luZy10aWdodCB0ZXh0LVsjMGQxYjQ2XSBtZDp0ZXh0LVs0MHB4XVwiPlxyXG4gICAgICAgICAge3RpdGxlfVxyXG4gICAgICAgIDwvaDE+XHJcbiAgICAgICAge3N1YnRpdGxlICYmIChcclxuICAgICAgICAgIDxwIGNsYXNzTmFtZT1cIm10LTQgbWF4LXctMnhsIHRleHQtc20gbGVhZGluZy1yZWxheGVkIHRleHQtWyM1MTY4OWJdIG1kOnRleHQtbGdcIj5cclxuICAgICAgICAgICAge3N1YnRpdGxlfVxyXG4gICAgICAgICAgPC9wPlxyXG4gICAgICAgICl9XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgPC9zZWN0aW9uPlxyXG4gICk7XHJcbn1cclxuXHJcbiJdLCJuYW1lcyI6WyJJbWFnZSIsIkNvbnRhY3RIZXJvIiwidGl0bGUiLCJzdWJ0aXRsZSIsImltYWdlIiwic2VjdGlvbiIsImNsYXNzTmFtZSIsImRpdiIsInNyYyIsImFsdCIsImZpbGwiLCJwcmlvcml0eSIsInNpemVzIiwic3BhbiIsImgxIiwicCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./components/ContactHero.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./components/ContactSection.tsx":
|
|
/*!***************************************!*\
|
|
!*** ./components/ContactSection.tsx ***!
|
|
\***************************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ ContactSection: () => (/* binding */ e0)
|
|
/* harmony export */ });
|
|
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
|
|
|
|
const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\Desktop\qa\web\X1_Site\site\components\ContactSection.tsx`)
|
|
|
|
// Accessing the __esModule property and exporting $$typeof are required here.
|
|
// The __esModule getter forces the proxy target to create the default export
|
|
// and the $$typeof value is for rendering logic to determine if the module
|
|
// is a client boundary.
|
|
const { __esModule, $$typeof } = proxy;
|
|
const __default__ = proxy.default;
|
|
|
|
const e0 = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\Desktop\qa\web\X1_Site\site\components\ContactSection.tsx#ContactSection`);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./components/Footer.tsx":
|
|
/*!*******************************!*\
|
|
!*** ./components/Footer.tsx ***!
|
|
\*******************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Footer: () => (/* binding */ Footer)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction Footer({ locale = \"zh-CN\" }) {\n const text = {\n copyright: locale === \"en\" ? \"\\xa9 2014-2025 Henggan Intelligence\" : \"\\xa9 2014-2025 衡感智能\",\n privacy: locale === \"en\" ? \"Privacy Policy\" : \"隐私政策\",\n legal: locale === \"en\" ? \"Legal Notice\" : \"法律声明\"\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"footer\", {\n className: \"relative w-full bg-[#f5f7fb] border-t border-[#dfe4ee] py-6 md:py-8 mt-10 md:mt-16\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"pointer-events-none absolute left-0 right-0 top-0 h-[2px] bg-gradient-to-r from-transparent via-[#0f3c88]/30 to-transparent\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 15,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-[1280px] mx-auto px-4 md:px-8 flex flex-col md:flex-row justify-between items-center gap-3 md:gap-4 text-xs sm:text-sm text-[#394863] tracking-[0.08em]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center md:text-left\",\n children: text.copyright\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 17,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"#\",\n className: \"text-[#0f3c88] no-underline hover:text-[#082965] transition-colors\",\n children: text.privacy\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 19,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[#9ca6bb]\",\n children: \"\\xb7\"\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 22,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"#\",\n className: \"text-[#0f3c88] no-underline hover:text-[#082965] transition-colors\",\n children: text.legal\n }, void 0, false, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 23,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 18,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 16,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Desktop\\\\qa\\\\web\\\\X1_Site\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 14,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL0Zvb3Rlci50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQTBCO0FBRW5CLFNBQVNDLE9BQU8sRUFBRUMsU0FBUyxPQUFPLEVBQXVCO0lBQzlELE1BQU1DLE9BQU87UUFDWEMsV0FDRUYsV0FBVyxPQUNQLHdDQUNBO1FBQ05HLFNBQVNILFdBQVcsT0FBTyxtQkFBbUI7UUFDOUNJLE9BQU9KLFdBQVcsT0FBTyxpQkFBaUI7SUFDNUM7SUFFQSxxQkFDRSw4REFBQ0s7UUFBT0MsV0FBVTs7MEJBQ2hCLDhEQUFDQztnQkFBSUQsV0FBVTs7Ozs7OzBCQUNmLDhEQUFDQztnQkFBSUQsV0FBVTs7a0NBQ2IsOERBQUNDO3dCQUFJRCxXQUFVO2tDQUE0QkwsS0FBS0MsU0FBUzs7Ozs7O2tDQUN6RCw4REFBQ0s7d0JBQUlELFdBQVU7OzBDQUNiLDhEQUFDRTtnQ0FBRUMsTUFBSztnQ0FBSUgsV0FBVTswQ0FDbkJMLEtBQUtFLE9BQU87Ozs7OzswQ0FFZiw4REFBQ087Z0NBQUtKLFdBQVU7MENBQWlCOzs7Ozs7MENBQ2pDLDhEQUFDRTtnQ0FBRUMsTUFBSztnQ0FBSUgsV0FBVTswQ0FDbkJMLEtBQUtHLEtBQUs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU12QiIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvLi9jb21wb25lbnRzL0Zvb3Rlci50c3g/YTc5ZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBGb290ZXIoeyBsb2NhbGUgPSBcInpoLUNOXCIgfTogeyBsb2NhbGU/OiBzdHJpbmcgfSkge1xuICBjb25zdCB0ZXh0ID0ge1xuICAgIGNvcHlyaWdodDpcbiAgICAgIGxvY2FsZSA9PT0gXCJlblwiXG4gICAgICAgID8gXCLCqSAyMDE0LTIwMjUgSGVuZ2dhbiBJbnRlbGxpZ2VuY2VcIlxuICAgICAgICA6IFwiwqkgMjAxNC0yMDI1IOihoeaEn+aZuuiDvVwiLFxuICAgIHByaXZhY3k6IGxvY2FsZSA9PT0gXCJlblwiID8gXCJQcml2YWN5IFBvbGljeVwiIDogXCLpmpDnp4HmlL/nrZZcIixcbiAgICBsZWdhbDogbG9jYWxlID09PSBcImVuXCIgPyBcIkxlZ2FsIE5vdGljZVwiIDogXCLms5Xlvovlo7DmmI5cIixcbiAgfSBhcyBjb25zdDtcbiAgXG4gIHJldHVybiAoXG4gICAgPGZvb3RlciBjbGFzc05hbWU9XCJyZWxhdGl2ZSB3LWZ1bGwgYmctWyNmNWY3ZmJdIGJvcmRlci10IGJvcmRlci1bI2RmZTRlZV0gcHktNiBtZDpweS04IG10LTEwIG1kOm10LTE2XCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInBvaW50ZXItZXZlbnRzLW5vbmUgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgdG9wLTAgaC1bMnB4XSBiZy1ncmFkaWVudC10by1yIGZyb20tdHJhbnNwYXJlbnQgdmlhLVsjMGYzYzg4XS8zMCB0by10cmFuc3BhcmVudFwiIC8+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1heC13LVsxMjgwcHhdIG14LWF1dG8gcHgtNCBtZDpweC04IGZsZXggZmxleC1jb2wgbWQ6ZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBnYXAtMyBtZDpnYXAtNCB0ZXh0LXhzIHNtOnRleHQtc20gdGV4dC1bIzM5NDg2M10gdHJhY2tpbmctWzAuMDhlbV1cIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciBtZDp0ZXh0LWxlZnRcIj57dGV4dC5jb3B5cmlnaHR9PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTNcIj5cbiAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzTmFtZT1cInRleHQtWyMwZjNjODhdIG5vLXVuZGVybGluZSBob3Zlcjp0ZXh0LVsjMDgyOTY1XSB0cmFuc2l0aW9uLWNvbG9yc1wiPlxuICAgICAgICAgICAge3RleHQucHJpdmFjeX1cbiAgICAgICAgICA8L2E+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1bIzljYTZiYl1cIj7Ctzwvc3Bhbj5cbiAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzTmFtZT1cInRleHQtWyMwZjNjODhdIG5vLXVuZGVybGluZSBob3Zlcjp0ZXh0LVsjMDgyOTY1XSB0cmFuc2l0aW9uLWNvbG9yc1wiPlxuICAgICAgICAgICAge3RleHQubGVnYWx9XG4gICAgICAgICAgPC9hPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZm9vdGVyPlxuICApO1xufVxuXG5cbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkZvb3RlciIsImxvY2FsZSIsInRleHQiLCJjb3B5cmlnaHQiLCJwcml2YWN5IiwibGVnYWwiLCJmb290ZXIiLCJjbGFzc05hbWUiLCJkaXYiLCJhIiwiaHJlZiIsInNwYW4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./components/Footer.tsx\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./components/MainNav.tsx":
|
|
/*!********************************!*\
|
|
!*** ./components/MainNav.tsx ***!
|
|
\********************************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ MainNav: () => (/* binding */ e0)
|
|
/* harmony export */ });
|
|
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
|
|
|
|
const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\Desktop\qa\web\X1_Site\site\components\MainNav.tsx`)
|
|
|
|
// Accessing the __esModule property and exporting $$typeof are required here.
|
|
// The __esModule getter forces the proxy target to create the default export
|
|
// and the $$typeof value is for rendering logic to determine if the module
|
|
// is a client boundary.
|
|
const { __esModule, $$typeof } = proxy;
|
|
const __default__ = proxy.default;
|
|
|
|
const e0 = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\Desktop\qa\web\X1_Site\site\components\MainNav.tsx#MainNav`);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./lib/data.ts":
|
|
/*!*********************!*\
|
|
!*** ./lib/data.ts ***!
|
|
\*********************/
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getAbout: () => (/* binding */ getAbout),\n/* harmony export */ getAboutMarkdown: () => (/* binding */ getAboutMarkdown),\n/* harmony export */ getCareers: () => (/* binding */ getCareers),\n/* harmony export */ getCases: () => (/* binding */ getCases),\n/* harmony export */ getContact: () => (/* binding */ getContact),\n/* harmony export */ getFloorBySlug: () => (/* binding */ getFloorBySlug),\n/* harmony export */ getFloors: () => (/* binding */ getFloors),\n/* harmony export */ getHero: () => (/* binding */ getHero),\n/* harmony export */ getMainNav: () => (/* binding */ getMainNav),\n/* harmony export */ getNews: () => (/* binding */ getNews),\n/* harmony export */ getPartners: () => (/* binding */ getPartners),\n/* harmony export */ getProductById: () => (/* binding */ getProductById),\n/* harmony export */ getSolutions: () => (/* binding */ getSolutions),\n/* harmony export */ getTech: () => (/* binding */ getTech)\n/* harmony export */ });\n/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fs */ \"fs\");\n/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! path */ \"path\");\n/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n// 内存缓存,避免重复读取文件\nconst fileCache = new Map();\nfunction readJson(relativePath) {\n const filePath = path__WEBPACK_IMPORTED_MODULE_1___default().join(process.cwd(), relativePath);\n // 检查文件修改时间\n let stats;\n try {\n stats = fs__WEBPACK_IMPORTED_MODULE_0___default().statSync(filePath);\n } catch {\n throw new Error(`File not found: ${relativePath}`);\n }\n // 检查缓存\n const cached = fileCache.get(filePath);\n if (cached && cached.mtime === stats.mtimeMs) {\n return cached.data;\n }\n // 读取并缓存\n let raw = fs__WEBPACK_IMPORTED_MODULE_0___default().readFileSync(filePath, \"utf-8\");\n // 移除 BOM(Windows 环境下可能出现)\n if (raw.charCodeAt(0) === 0xfeff) {\n raw = raw.slice(1);\n }\n // 解析 JSON,添加错误处理\n let data;\n try {\n data = JSON.parse(raw);\n } catch (error) {\n const errorMessage = error instanceof Error ? error.message : String(error);\n throw new Error(`Failed to parse JSON file ${relativePath}: ${errorMessage}`);\n }\n fileCache.set(filePath, {\n data,\n mtime: stats.mtimeMs\n });\n return data;\n}\nfunction dataPathFor(locale, filename) {\n const base = \"data\";\n const candidates = [\n locale ? path__WEBPACK_IMPORTED_MODULE_1___default().join(base, locale, filename) : undefined,\n path__WEBPACK_IMPORTED_MODULE_1___default().join(base, filename)\n ].filter(Boolean);\n for (const p of candidates){\n if (fs__WEBPACK_IMPORTED_MODULE_0___default().existsSync(path__WEBPACK_IMPORTED_MODULE_1___default().join(process.cwd(), p))) return p;\n }\n return path__WEBPACK_IMPORTED_MODULE_1___default().join(base, filename);\n}\n// 使用 React cache 包装所有数据读取函数,实现请求级别的缓存\nconst getMainNav = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"mainnav.json\"));\n});\nconst getFloors = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"products.json\"));\n});\nconst getFloorBySlug = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((slug, locale)=>{\n const floors = getFloors(locale);\n // 允许 id 带前缀,如 floor-phone,对应 slug phone\n return floors.find((f)=>f.id === slug || f.id === `floor-${slug}`);\n});\nconst getProductById = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((id, locale)=>{\n const floors = getFloors(locale);\n for (const f of floors){\n const p = f.products.find((x)=>x.id === id);\n if (p) return {\n product: p,\n floor: f\n };\n }\n return undefined;\n});\nconst getHero = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"hero.json\"));\n});\nconst getAbout = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"about.json\"));\n});\nconst getAboutMarkdownFile = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n const candidates = [\n locale ? path__WEBPACK_IMPORTED_MODULE_1___default().join(\"data\", locale, \"about.md\") : undefined,\n path__WEBPACK_IMPORTED_MODULE_1___default().join(\"data\", \"about.md\"),\n path__WEBPACK_IMPORTED_MODULE_1___default().join(\"..\", \"..\", \"关于我们.md\")\n ].filter(Boolean);\n for (const relativePath of candidates){\n const filePath = path__WEBPACK_IMPORTED_MODULE_1___default().join(process.cwd(), relativePath);\n if (fs__WEBPACK_IMPORTED_MODULE_0___default().existsSync(filePath)) {\n try {\n // 检查缓存\n const stats = fs__WEBPACK_IMPORTED_MODULE_0___default().statSync(filePath);\n const cached = fileCache.get(filePath);\n if (cached && cached.mtime === stats.mtimeMs && typeof cached.data === \"string\") {\n return cached.data;\n }\n const content = fs__WEBPACK_IMPORTED_MODULE_0___default().readFileSync(filePath, \"utf-8\");\n fileCache.set(filePath, {\n data: content,\n mtime: stats.mtimeMs\n });\n return content;\n } catch (error) {\n console.warn(`Failed to load ${relativePath}`, error);\n }\n }\n }\n console.warn(\"About markdown not found in any candidate path.\");\n return \"\";\n});\nconst getAboutMarkdown = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return getAboutMarkdownFile(locale);\n});\nconst getTech = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"tech.json\"));\n});\nconst getSolutions = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"solutions.json\"));\n});\nconst getCases = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"cases.json\"));\n});\nconst getPartners = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"partners.json\"));\n});\nconst getNews = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"news.json\"));\n});\nconst getCareers = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"careers.json\"));\n});\nconst getContact = (0,react__WEBPACK_IMPORTED_MODULE_2__.cache)((locale)=>{\n return readJson(dataPathFor(locale, \"contact.json\"));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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VDtBQUVPLE1BQU1DLG1CQUFtQnpELDRDQUFLQSxDQUFDLENBQUM2QjtJQUNyQyxPQUFPd0IscUJBQXFCeEI7QUFDOUIsR0FBRztBQUVJLE1BQU02QixVQUFVMUQsNENBQUtBLENBQUMsQ0FBQzZCO0lBQzVCLE9BQU8xQixTQUFtQnlCLFlBQVlDLFFBQVE7QUFDaEQsR0FBRztBQUVJLE1BQU04QixlQUFlM0QsNENBQUtBLENBQUMsQ0FBQzZCO0lBQ2pDLE9BQU8xQixTQUF3QnlCLFlBQVlDLFFBQVE7QUFDckQsR0FBRztBQUVJLE1BQU0rQixXQUFXNUQsNENBQUtBLENBQUMsQ0FBQzZCO0lBQzdCLE9BQU8xQixTQUFvQnlCLFlBQVlDLFFBQVE7QUFDakQsR0FBRztBQUVJLE1BQU1nQyxjQUFjN0QsNENBQUtBLENBQUMsQ0FBQzZCO0lBQ2hDLE9BQU8xQixTQUF1QnlCLFlBQVlDLFFBQVE7QUFDcEQsR0FBRztBQUVJLE1BQU1pQyxVQUFVOUQsNENBQUtBLENBQUMsQ0FBQzZCO0lBQzVCLE9BQU8xQixTQUFtQnlCLFlBQVlDLFFBQVE7QUFDaEQsR0FBRztBQUVJLE1BQU1rQyxhQUFhL0QsNENBQUtBLENBQUMsQ0FBQzZCO0lBQy9CLE9BQU8xQixTQUFzQnlCLFlBQVlDLFFBQVE7QUFDbkQsR0FBRztBQUVJLE1BQU1tQyxhQUFhaEUsNENBQUtBLENBQUMsQ0FBQzZCO0lBQy9CLE9BQU8xQixTQUFzQnlCLFlBQVlDLFFBQVE7QUFDbkQsR0FBRyIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvLi9saWIvZGF0YS50cz8xNmYxIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmcyBmcm9tIFwiZnNcIjtcclxuaW1wb3J0IHBhdGggZnJvbSBcInBhdGhcIjtcclxuaW1wb3J0IHsgY2FjaGUgfSBmcm9tIFwicmVhY3RcIjtcclxuaW1wb3J0IHR5cGUge1xyXG4gIEZsb29yLFxyXG4gIE5hdkl0ZW0sXHJcbiAgSGVyb0RhdGEsXHJcbiAgQWJvdXREYXRhLFxyXG4gIFRlY2hEYXRhLFxyXG4gIFNvbHV0aW9uc0RhdGEsXHJcbiAgQ2FzZXNEYXRhLFxyXG4gIFBhcnRuZXJzRGF0YSxcclxuICBOZXdzRGF0YSxcclxuICBDYXJlZXJzRGF0YSxcclxuICBDb250YWN0RGF0YSxcclxufSBmcm9tIFwiLi4vdHlwZXNcIjtcclxuXHJcbi8vIOWGheWtmOe8k+WtmO+8jOmBv+WFjemHjeWkjeivu+WPluaWh+S7tlxyXG5jb25zdCBmaWxlQ2FjaGUgPSBuZXcgTWFwPHN0cmluZywgeyBkYXRhOiB1bmtub3duOyBtdGltZTogbnVtYmVyIH0+KCk7XHJcblxyXG5mdW5jdGlvbiByZWFkSnNvbjxUPihyZWxhdGl2ZVBhdGg6IHN0cmluZyk6IFQge1xyXG4gIGNvbnN0IGZpbGVQYXRoID0gcGF0aC5qb2luKHByb2Nlc3MuY3dkKCksIHJlbGF0aXZlUGF0aCk7XHJcbiAgXHJcbiAgLy8g5qOA5p+l5paH5Lu25L+u5pS55pe26Ze0XHJcbiAgbGV0IHN0YXRzOiBmcy5TdGF0cztcclxuICB0cnkge1xyXG4gICAgc3RhdHMgPSBmcy5zdGF0U3luYyhmaWxlUGF0aCk7XHJcbiAgfSBjYXRjaCB7XHJcbiAgICB0aHJvdyBuZXcgRXJyb3IoYEZpbGUgbm90IGZvdW5kOiAke3JlbGF0aXZlUGF0aH1gKTtcclxuICB9XHJcbiAgXHJcbiAgLy8g5qOA5p+l57yT5a2YXHJcbiAgY29uc3QgY2FjaGVkID0gZmlsZUNhY2hlLmdldChmaWxlUGF0aCk7XHJcbiAgaWYgKGNhY2hlZCAmJiBjYWNoZWQubXRpbWUgPT09IHN0YXRzLm10aW1lTXMpIHtcclxuICAgIHJldHVybiBjYWNoZWQuZGF0YSBhcyBUO1xyXG4gIH1cclxuICBcclxuICAvLyDor7vlj5blubbnvJPlrZhcclxuICBsZXQgcmF3ID0gZnMucmVhZEZpbGVTeW5jKGZpbGVQYXRoLCBcInV0Zi04XCIpO1xyXG4gIFxyXG4gIC8vIOenu+mZpCBCT03vvIhXaW5kb3dzIOeOr+Wig+S4i+WPr+iDveWHuueOsO+8iVxyXG4gIGlmIChyYXcuY2hhckNvZGVBdCgwKSA9PT0gMHhmZWZmKSB7XHJcbiAgICByYXcgPSByYXcuc2xpY2UoMSk7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIOino+aekCBKU09O77yM5re75Yqg6ZSZ6K+v5aSE55CGXHJcbiAgbGV0IGRhdGE6IFQ7XHJcbiAgdHJ5IHtcclxuICAgIGRhdGEgPSBKU09OLnBhcnNlKHJhdykgYXMgVDtcclxuICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgY29uc3QgZXJyb3JNZXNzYWdlID0gZXJyb3IgaW5zdGFuY2VvZiBFcnJvciA/IGVycm9yLm1lc3NhZ2UgOiBTdHJpbmcoZXJyb3IpO1xyXG4gICAgdGhyb3cgbmV3IEVycm9yKGBGYWlsZWQgdG8gcGFyc2UgSlNPTiBmaWxlICR7cmVsYXRpdmVQYXRofTogJHtlcnJvck1lc3NhZ2V9YCk7XHJcbiAgfVxyXG4gIFxyXG4gIGZpbGVDYWNoZS5zZXQoZmlsZVBhdGgsIHsgZGF0YSwgbXRpbWU6IHN0YXRzLm10aW1lTXMgfSk7XHJcbiAgXHJcbiAgcmV0dXJuIGRhdGE7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRhdGFQYXRoRm9yKGxvY2FsZTogc3RyaW5nIHwgdW5kZWZpbmVkLCBmaWxlbmFtZTogc3RyaW5nKTogc3RyaW5nIHtcclxuICBjb25zdCBiYXNlID0gXCJkYXRhXCI7XHJcbiAgY29uc3QgY2FuZGlkYXRlcyA9IFtcclxuICAgIGxvY2FsZSA/IHBhdGguam9pbihiYXNlLCBsb2NhbGUsIGZpbGVuYW1lKSA6IHVuZGVmaW5lZCxcclxuICAgIHBhdGguam9pbihiYXNlLCBmaWxlbmFtZSksXHJcbiAgXS5maWx0ZXIoQm9vbGVhbikgYXMgc3RyaW5nW107XHJcbiAgZm9yIChjb25zdCBwIG9mIGNhbmRpZGF0ZXMpIHtcclxuICAgIGlmIChmcy5leGlzdHNTeW5jKHBhdGguam9pbihwcm9jZXNzLmN3ZCgpLCBwKSkpIHJldHVybiBwO1xyXG4gIH1cclxuICByZXR1cm4gcGF0aC5qb2luKGJhc2UsIGZpbGVuYW1lKTtcclxufVxyXG5cclxuLy8g5L2/55SoIFJlYWN0IGNhY2hlIOWMheijheaJgOacieaVsOaNruivu+WPluWHveaVsO+8jOWunueOsOivt+axgue6p+WIq+eahOe8k+WtmFxyXG5leHBvcnQgY29uc3QgZ2V0TWFpbk5hdiA9IGNhY2hlKChsb2NhbGU/OiBzdHJpbmcpID0+IHtcclxuICByZXR1cm4gcmVhZEpzb248TmF2SXRlbVtdPihkYXRhUGF0aEZvcihsb2NhbGUsIFwibWFpbm5hdi5qc29uXCIpKTtcclxufSk7XHJcblxyXG5leHBvcnQgY29uc3QgZ2V0Rmxvb3JzID0gY2FjaGUoKGxvY2FsZT86IHN0cmluZykgPT4ge1xyXG4gIHJldHVybiByZWFkSnNvbjxGbG9vcltdPihkYXRhUGF0aEZvcihsb2NhbGUsIFwicHJvZHVjdHMuanNvblwiKSk7XHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IGdldEZsb29yQnlTbHVnID0gY2FjaGUoKHNsdWc6IHN0cmluZywgbG9jYWxlPzogc3RyaW5nKSA9PiB7XHJcbiAgY29uc3QgZmxvb3JzID0gZ2V0Rmxvb3JzKGxvY2FsZSk7XHJcbiAgLy8g5YWB6K64IGlkIOW4puWJjee8gO+8jOWmgiBmbG9vci1waG9uZe+8jOWvueW6lCBzbHVnIHBob25lXHJcbiAgcmV0dXJuIGZsb29ycy5maW5kKChmKSA9PiBmLmlkID09PSBzbHVnIHx8IGYuaWQgPT09IGBmbG9vci0ke3NsdWd9YCk7XHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IGdldFByb2R1Y3RCeUlkID0gY2FjaGUoKGlkOiBzdHJpbmcsIGxvY2FsZT86IHN0cmluZykgPT4ge1xyXG4gIGNvbnN0IGZsb29ycyA9IGdldEZsb29ycyhsb2NhbGUpO1xyXG4gIGZvciAoY29uc3QgZiBvZiBmbG9vcnMpIHtcclxuICAgIGNvbnN0IHAgPSBmLnByb2R1Y3RzLmZpbmQoKHgpID0+IHguaWQgPT09IGlkKTtcclxuICAgIGlmIChwKSByZXR1cm4geyBwcm9kdWN0OiBwLCBmbG9vcjogZiB9IGFzIGNvbnN0O1xyXG4gIH1cclxuICByZXR1cm4gdW5kZWZpbmVkO1xyXG59KTtcclxuXHJcbmV4cG9ydCBjb25zdCBnZXRIZXJvID0gY2FjaGUoKGxvY2FsZT86IHN0cmluZykgPT4ge1xyXG4gIHJldHVybiByZWFkSnNvbjxIZXJvRGF0YT4oZGF0YVBhdGhGb3IobG9jYWxlLCBcImhlcm8uanNvblwiKSk7XHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IGdldEFib3V0ID0gY2FjaGUoKGxvY2FsZT86IHN0cmluZykgPT4ge1xyXG4gIHJldHVybiByZWFkSnNvbjxBYm91dERhdGE+KGRhdGFQYXRoRm9yKGxvY2FsZSwgXCJhYm91dC5qc29uXCIpKTtcclxufSk7XHJcblxyXG5jb25zdCBnZXRBYm91dE1hcmtkb3duRmlsZSA9IGNhY2hlKChsb2NhbGU/OiBzdHJpbmcpOiBzdHJpbmcgPT4ge1xyXG4gIGNvbnN0IGNhbmRpZGF0ZXMgPSBbXHJcbiAgICBsb2NhbGUgPyBwYXRoLmpvaW4oXCJkYXRhXCIsIGxvY2FsZSwgXCJhYm91dC5tZFwiKSA6IHVuZGVmaW5lZCxcclxuICAgIHBhdGguam9pbihcImRhdGFcIiwgXCJhYm91dC5tZFwiKSxcclxuICAgIHBhdGguam9pbihcIi4uXCIsIFwiLi5cIiwgXCLlhbPkuo7miJHku6wubWRcIiksXHJcbiAgXS5maWx0ZXIoQm9vbGVhbikgYXMgc3RyaW5nW107XHJcblxyXG4gIGZvciAoY29uc3QgcmVsYXRpdmVQYXRoIG9mIGNhbmRpZGF0ZXMpIHtcclxuICAgIGNvbnN0IGZpbGVQYXRoID0gcGF0aC5qb2luKHByb2Nlc3MuY3dkKCksIHJlbGF0aXZlUGF0aCk7XHJcbiAgICBpZiAoZnMuZXhpc3RzU3luYyhmaWxlUGF0aCkpIHtcclxuICAgICAgdHJ5IHtcclxuICAgICAgICAvLyDmo4Dmn6XnvJPlrZhcclxuICAgICAgICBjb25zdCBzdGF0cyA9IGZzLnN0YXRTeW5jKGZpbGVQYXRoKTtcclxuICAgICAgICBjb25zdCBjYWNoZWQgPSBmaWxlQ2FjaGUuZ2V0KGZpbGVQYXRoKTtcclxuICAgICAgICBpZiAoY2FjaGVkICYmIGNhY2hlZC5tdGltZSA9PT0gc3RhdHMubXRpbWVNcyAmJiB0eXBlb2YgY2FjaGVkLmRhdGEgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgICByZXR1cm4gY2FjaGVkLmRhdGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbnN0IGNvbnRlbnQgPSBmcy5yZWFkRmlsZVN5bmMoZmlsZVBhdGgsIFwidXRmLThcIik7XHJcbiAgICAgICAgZmlsZUNhY2hlLnNldChmaWxlUGF0aCwgeyBkYXRhOiBjb250ZW50LCBtdGltZTogc3RhdHMubXRpbWVNcyB9KTtcclxuICAgICAgICByZXR1cm4gY29udGVudDtcclxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICBjb25zb2xlLndhcm4oYEZhaWxlZCB0byBsb2FkICR7cmVsYXRpdmVQYXRofWAsIGVycm9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgY29uc29sZS53YXJuKFwiQWJvdXQgbWFya2Rvd24gbm90IGZvdW5kIGluIGFueSBjYW5kaWRhdGUgcGF0aC5cIik7XHJcbiAgcmV0dXJuIFwiXCI7XHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IGdldEFib3V0TWFya2Rvd24gPSBjYWNoZSgobG9jYWxlPzogc3RyaW5nKTogc3RyaW5nID0+IHtcclxuICByZXR1cm4gZ2V0QWJvdXRNYXJrZG93bkZpbGUobG9jYWxlKTtcclxufSk7XHJcblxyXG5leHBvcnQgY29uc3QgZ2V0VGVjaCA9IGNhY2hlKChsb2NhbGU/OiBzdHJpbmcpID0+IHtcclxuICByZXR1cm4gcmVhZEpzb248VGVjaERhdGE+KGRhdGFQYXRoRm9yKGxvY2FsZSwgXCJ0ZWNoLmpzb25cIikpO1xyXG59KTtcclxuXHJcbmV4cG9ydCBjb25zdCBnZXRTb2x1dGlvbnMgPSBjYWNoZSgobG9jYWxlPzogc3RyaW5nKSA9PiB7XHJcbiAgcmV0dXJuIHJlYWRKc29uPFNvbHV0aW9uc0RhdGE+KGRhdGFQYXRoRm9yKGxvY2FsZSwgXCJzb2x1dGlvbnMuanNvblwiKSk7XHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IGdldENhc2VzID0gY2FjaGUoKGxvY2FsZT86IHN0cmluZykgPT4ge1xyXG4gIHJldHVybiByZWFkSnNvbjxDYXNlc0RhdGE+KGRhdGFQYXRoRm9yKGxvY2FsZSwgXCJjYXNlcy5qc29uXCIpKTtcclxufSk7XHJcblxyXG5leHBvcnQgY29uc3QgZ2V0UGFydG5lcnMgPSBjYWNoZSgobG9jYWxlPzogc3RyaW5nKSA9PiB7XHJcbiAgcmV0dXJuIHJlYWRKc29uPFBhcnRuZXJzRGF0YT4oZGF0YVBhdGhGb3IobG9jYWxlLCBcInBhcnRuZXJzLmpzb25cIikpO1xyXG59KTtcclxuXHJcbmV4cG9ydCBjb25zdCBnZXROZXdzID0gY2FjaGUoKGxvY2FsZT86IHN0cmluZykgPT4ge1xyXG4gIHJldHVybiByZWFkSnNvbjxOZXdzRGF0YT4oZGF0YVBhdGhGb3IobG9jYWxlLCBcIm5ld3MuanNvblwiKSk7XHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IGdldENhcmVlcnMgPSBjYWNoZSgobG9jYWxlPzogc3RyaW5nKSA9PiB7XHJcbiAgcmV0dXJuIHJlYWRKc29uPENhcmVlcnNEYXRhPihkYXRhUGF0aEZvcihsb2NhbGUsIFwiY2FyZWVycy5qc29uXCIpKTtcclxufSk7XHJcblxyXG5leHBvcnQgY29uc3QgZ2V0Q29udGFjdCA9IGNhY2hlKChsb2NhbGU/OiBzdHJpbmcpID0+IHtcclxuICByZXR1cm4gcmVhZEpzb248Q29udGFjdERhdGE+KGRhdGFQYXRoRm9yKGxvY2FsZSwgXCJjb250YWN0Lmpzb25cIikpO1xyXG59KTtcclxuXHJcblxyXG4iXSwibmFtZXMiOlsiZnMiLCJwYXRoIiwiY2FjaGUiLCJmaWxlQ2FjaGUiLCJNYXAiLCJyZWFkSnNvbiIsInJlbGF0aXZlUGF0aCIsImZpbGVQYXRoIiwiam9pbiIsInByb2Nlc3MiLCJjd2QiLCJzdGF0cyIsInN0YXRTeW5jIiwiRXJyb3IiLCJjYWNoZWQiLCJnZXQiLCJtdGltZSIsIm10aW1lTXMiLCJkYXRhIiwicmF3IiwicmVhZEZpbGVTeW5jIiwiY2hhckNvZGVBdCIsInNsaWNlIiwiSlNPTiIsInBhcnNlIiwiZXJyb3IiLCJlcnJvck1lc3NhZ2UiLCJtZXNzYWdlIiwiU3RyaW5nIiwic2V0IiwiZGF0YVBhdGhGb3IiLCJsb2NhbGUiLCJmaWxlbmFtZSIsImJhc2UiLCJjYW5kaWRhdGVzIiwidW5kZWZpbmVkIiwiZmlsdGVyIiwiQm9vbGVhbiIsInAiLCJleGlzdHNTeW5jIiwiZ2V0TWFpbk5hdiIsImdldEZsb29ycyIsImdldEZsb29yQnlTbHVnIiwic2x1ZyIsImZsb29ycyIsImZpbmQiLCJmIiwiaWQiLCJnZXRQcm9kdWN0QnlJZCIsInByb2R1Y3RzIiwieCIsInByb2R1Y3QiLCJmbG9vciIsImdldEhlcm8iLCJnZXRBYm91dCIsImdldEFib3V0TWFya2Rvd25GaWxlIiwiY29udGVudCIsImNvbnNvbGUiLCJ3YXJuIiwiZ2V0QWJvdXRNYXJrZG93biIsImdldFRlY2giLCJnZXRTb2x1dGlvbnMiLCJnZXRDYXNlcyIsImdldFBhcnRuZXJzIiwiZ2V0TmV3cyIsImdldENhcmVlcnMiLCJnZXRDb250YWN0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./lib/data.ts\n");
|
|
|
|
/***/ })
|
|
|
|
};
|
|
;
|
|
|
|
// load runtime
|
|
var __webpack_require__ = require("../../../webpack-runtime.js");
|
|
__webpack_require__.C(exports);
|
|
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
|
|
var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2F%5Blocale%5D%2Fcontact%2Fpage&page=%2F%5Blocale%5D%2Fcontact%2Fpage&appPaths=%2F%5Blocale%5D%2Fcontact%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fcontact%2Fpage.tsx&appDir=D%3A%5CDesktop%5Cqa%5Cweb%5CX1_Site%5Csite%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CDesktop%5Cqa%5Cweb%5CX1_Site%5Csite&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=standalone&preferredRegion=&middlewareConfig=e30%3D!")));
|
|
module.exports = __webpack_exports__;
|
|
|
|
})();
|